Описание функции


BitNOT

Выполняет операцию побитового отрицания (арифметическое НЕ).

BitNOT(value)

Параметры

value Число.

Возвращаемое значение

Возвращает значение побитового отрицания указанного числа.
Операции над битами выполняются только для 32-битовых целых чисел.

Примечания

В качестве значений параметров функции можно использовать шестнадцатеричное представление чисел.
Операция BitNOT для числа x эквивалентна x = - (x+1).
Также помните, NOT изменяет бит 0 на 1 и наоборот.

Функцию можно подключить через команду exect

См. также

BitAND, BitOR, BitShift, BitXOR, Hex, BitRotate

Примеры:
 Как создать кнопку?

; i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i! Комментарий i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!
BitNOT(5) ;; Возвращает -6
;; Результат -6 потому что для 32-битного числа
;;   5 в бинарном виде выглядит так 00000000000000000000000000000101
;; -6 в бинарном виде выглядит так 11111111111111111111111111111010
;; и первый бит отмечен (знак отрицательного числа),
;; это второй способ представления отрицательного числа (цифры инвертированы)
; i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!

exect=BitNOT(5) GLOBALEXECT<a> ;; выполняет операцию побитового отрицания (арифметическое НЕ) (возвращает -6)


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru