Описание функции | |
BitNOT | ![]() ![]() |
Выполняет операцию побитового отрицания (арифметическое НЕ).
BitNOT(value)
Параметры
value | Число. |
Возвращаемое значение
Возвращает значение побитового отрицания указанного числа.Примечания
В качестве значений параметров функции можно использовать шестнадцатеричное представление чисел.См. также
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)