Иллюстрированный самоучитель по Web-графике

Поразрядные и составные операторы

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

  • & (поразрядная конъюнкция)
  • , ", > (операторы поразрядного сдвига)
  • (поразрядная исключительная дизъюнкция)
  • I (поразрядная дизъюнкция)
  • ~ (поразрядное дополнение)

Составные операторы

Эти операторы представляют собой сокращенную форму записи других операций. У всех составных операторов есть одно общее свойство: сначала выполняется операция, находящаяся в правой части инструкции присваивания, а затем ее результат добавляется к значению переменной, расположенной слева от знака присваивания. Примеры:

X += 1;
X *= Y;

Приведенные выше инструкции эквивалентны следующим операциям:

X = X + 1;
X = X * Y;

Привыкнув к формату записи составных операторов, вы наверняка оцените их по достоинству.

  • %= (составное деление по модулю)
  • &= (составная поразрядная конъюнкция)
  • *= (составное умножение)
  • -= (составное вычитание)
  • /= (составное деление)
  • <<= (составной поразрядный сдвиг влево)
  • >>= (составной поразрядный сдвиг вправо)
  • >>>= (составной поразрядный сдвиг вправо без знака)
  • ^= (составная исключительная дизъюнкция)
  • I= (составная поразрядная дизъюнкция)
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.