BitNOT
Выполняет операцию побитового отрицания (арифметическое НЕ).
BitNOT ( value )
Параметры
value | Число. |
Возвращаемое значение
Возвращает значение побитового отрицания указанного числа.Примечания
В качестве значений параметров функции можно использовать шестнадцатеричное представление чисел.См. также
BitAND, BitOR, BitShift, BitXOR, Hex, BitRotateПример
$x = BitNOT(5)
MsgBox(0, 'Сообщение', $x)
#cs Комментарий:
Результат -6 потому что для 32-битного числа
5 в бинарном виде выглядит так 00000000000000000000000000000101
-6 в бинарном виде выглядит так 11111111111111111111111111111010
и первый бит отмечен (знак отрицательного числа),
это второй способ представления отрицательного числа (цифры инвертированы)
#ce