Новые книги

Знание электронной почты и умение с ней работать – это необходимость, обусловленная реалиями сегодняшнего дня. Не секрет, что на рынке труда несомненным преимуществом обладают специалисты, свободно владеющие навыками работы с электронной почтой, поэтому знакомство с ней является одним из важных условий успешной профессиональной деятельности.

Кроме этого, электронная почта получила широкое распространение и на бытовом уровне – многие пользователи домашних компьютеров уже не представляют, как можно обойтись без электронной почты.

Изучив эту книгу, даже неопытные пользователи компьютера смогут быстро и качественно освоить все необходимые приемы и методы работы с электронной корреспонденцией – от регистрации на почтовом сервере и настройки почтового ящика до отправки анонимных почтовых сообщений и ведения деловой переписки.
У вас в руках самая знаменитая книга по стратегии, переведенная на 40 языков мира. В ее основе лежит простая идея. Лучше найти свой голубой океан, чем оставаться в алом океане с жесткой конкуренцией, истощающей всех игроков этой индустрии. Десятки примеров и предложенная методология помогут вам найти свой голубой океан.

4-е издание.

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

Учебник РНР
НазадГлава 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 & $b AndУстанавливаются биты, которые установлены и в $a, и в $b.
$a | $bOr Устанавливаются биты, которые установлены в $a или в $b.
$a ^ $bXorУстанавливаются биты, которые установлены в $a или $b, но не в обоих.
~ $a NotУстанавливаются биты, которые в $a не установлены, и наоборот.
$a << $bСдвиг влево Сдвигает биты переменной $a на $b шагов влево (каждый шаг/смещение означает "умножить на 2").
$a >> $bСдвиг вправо Сдвигает биты переменной $a на $b шагов вправо (каждый шаг/смещение означает "разделить на 2").

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