Вход

Просмотр полной версии : ПР200 логические операции на ST над udint



Васильев
06.05.2024, 10:28
прошу помощи

1. На st не могу сделать инверсию (логические операции) над переменной типа udint.
В справке написано что только для bool. На рабочем поле можно сделать. Значит надо вынести переменную, сделать логическую операцию и снова ввести в ФБ. (Получается как то неправильно). Может не могу найти?

2.Как сделать на st запись числа в шестнадцатеричном или двоичном виде?

3. Для получения дополнительного кода числа - стандартно инверсия +1.
А если из максимального возможного числа длязаданного типа данных вычесть входное и +1 фактически тоже самое? Правильно?

Dimensy
06.05.2024, 10:33
1. Побитовые логические операции еще не завезли, но, вроде, обещали. Можете сами функцию написать
2. Никак

Васильев
06.05.2024, 10:41
принято
по поводу дополнительного кода?

Dimensy
06.05.2024, 10:52
принято
по поводу дополнительного кода?

это легко проверяется

75583

Васильев
06.05.2024, 11:07
это легко проверяется

75583

спасибо большое

Валенок
06.05.2024, 13:11
3. Для получения дополнительного кода числа - стандартно инверсия +1.

кладите иногда на стандарты
дополнительный код := 0 - число

Васильев
06.05.2024, 13:19
кладите иногда на стандарты
дополнительный код := 0 - число

спасибо, я так и сделал