Дипломные работы, курсовые проекты на заказ, контрольные работы на заказ

 
Начертательная геометрия Практикум по решению задач Геометрическое черчение Инженерная графика ЕСКД Кратные интегралы Математический анализ Матрицы Пределы Производные Векторная алгебра Интегральное исчисление ТФКП Ядерная физика Электростатика Магнетизм Оптика Информационные технологии
Учебник РНР
НазадГлава 10. ОперацииВперёд

Битовые операции

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

<?php 
echo 12 ^ 9; // выдаёт '5' echo "12" ^ "9"; // выдаёт символ Backspace (ascii 
8) // ('1' (ascii 49)) ^ ('9' (ascii 57)) = #8 echo "hallo" ^ "hello"; // выдаёт 
ascii-значения #0 #4 #0 #0 #0 // 'a' ^ 'e' = #4 ?>
Таблица 10-3. Битовые операции
ПримерИмяРезультат
$a & $bAndУстанавливаются биты, которые установлены и в $a, и в $b.
$a | $bOrУстанавливаются биты, которые установлены в $a или в $b.
$a ^ $bXorУстанавливаются биты, которые установлены в $a или $b, но не в обоих.
~ $aNotУстанавливаются биты, которые в $a не установлены, и наоборот.
$a << $bСдвиг влевоСдвигает биты переменной $a на $b шагов влево (каждый шаг/смещение означает "умножить на 2").
$a >> $bСдвиг вправоСдвигает биты переменной $a на $b шагов вправо (каждый шаг/смещение означает "разделить на 2").

Назад Оглавление Вперёд
Операции присвоенияВверхОперации сравнения