Справочник по JScript : Операторы JScript : Оператор (~)

смотрим также
    просмотрите на этом сайте baza-novostroek.ru отзывы о новостройках Москвы

Материал из Справочник Web-языков

Перейти к: навигация, поиск


Содержание

Bitwise NOT Operator - Оператор побитового отрицания (~)

Выполняет операцию побитового отрицания (НЕ) над выражением.

Синтаксис

result = ~ expression

Аргументы

result
Любая переменная.
expression
Любое выражение.

Описание

Все унарные операторы, в том числе и побитового отрицания, работают следующим образом:

  • Если они применяются к выражениям типа null или undefined, то возникает ошибка времени выполнения (run-time error).
  • Объекты конвертируются в строки.
  • Строки конвертируются в числа, если это возможно. Иначе возникает ошибка времени выполнения (run-time error).
  • Логические выражения обрабатываются как числа: 0 - если ложь (false), 1 - если истина (true).

Оператор Bitwise NOT применяется к результирующему выражению. Он анализирует его двоичное представление и выполняет над ним операцию отрицания. То есть в двоичном итоговом выражении все 1 станут 0, а 0 станут 1.

Пример

В следующем примере показано, как работает оператор Bitwise NOT (~):

var temp = ~5;

В результате получим -6.

00000000 00000000 00000000 00000101 //Это 5

11111111 11111111 11111111 11111010 //Это -6 

Поддержка

JScript Version 1

Смотрите также

Ссылки на источники

http://msdn.microsoft.com/en-us/library/zf9s465t(v=VS.85).aspx

Добавить страницу в закладки:
РАЗРЕШАЕТСЯ перепечатывать и копировать информацию ТОЛЬКО ПРИ РАЗМЕЩЕНИИ ссылки на оригинал!
(<A href="http://www.spravkaweb.ru/">Справочник Web-языков</A>)
другие проекты
Rambler\'s Top100 Индекс цитирования