Функция BitNOT

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


BitNOT

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

BitNOT ( value )

Параметры

value Число.

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

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

Примечания

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

См. также

BitAND, BitOR, BitShift, BitXOR, Hex, BitRotate

Пример

$x = BitNOT(5)
MsgBox(0, 'Сообщение', $x)
#cs Комментарий:
    Результат -6 потому что для 32-битного числа
     5 в бинарном виде выглядит так 00000000000000000000000000000101
    -6 в бинарном виде выглядит так 11111111111111111111111111111010
    и первый бит отмечен (знак отрицательного числа),
    это второй способ представления отрицательного числа (цифры инвертированы)
#ce