Адрес: ул. Б. Очаковская 32 Москва Россия
Наши официальные канал и чат в telegram

bitnot()

побитовая арифметика НЕТ

Аватара пользователя
admin
Site Admin
Сообщения: 59
Зарегистрирован: Чт фев 08, 2024 7:03 pm

bitnot()

Сообщение admin »

bitnot()
bitnot() — побитовая арифметика НЕТ

Синтаксис
x=bitnot(a)

Описание
Эта функция используется для вычисления побитового значения НЕТ ее единственного аргумента. Аргумент обрабатывается как двоичное число (т.е. последовательность цифр 0 и 1); бит результирующего значения будет равен 1, если аргумент имеет 0 в этой позиции в своем двоичном представлении; если бит в аргументе равен 1, бит в результате будет равен 0.

Обратите внимание, что его аргумент автоматически преобразуется в положительное целое значение и что отрицательные числа имеют свое собственное двоичное представление и могут привести к неожиданным результатам при передаче в bitnot.

Примечание по именованию: Эта функция с одним аргументом названа, но не для того, чтобы отличать ее от функции с одним аргументом not, которая оперирует логическими выражениями. Для аналогичных функций И и ИЛИ это различие между логической и побитовой функциями выполняется неявно через количество аргументов (1 и 2 соответственно).

Пример

Код: Выделить всё

print bin$(not(17))
Код выведет 111111111111111111111111111101110. Этот результат понятен, если вы обратите внимание, что двоичное представление 17 равно 10001, которое в перевернутом виде даст длинное двоичное число, указанное ранее.
Связанные команды и функции:
or(, eor, and