Главная

Назад к списку функции

 

 

BitNOT

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

BitNOT ( value )

Параметры

value Число

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

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

Примечания

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

См. также

BitANDBitORBitShiftBitXORHexBitRotate

Пример

 

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

Категория: Описание функций AutoIt Добавил: Grek (20.12.2014) | | Теги: BitNOT
Всего комментариев: 0