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