Новые книги

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

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

Книга Дэна Сидерхолма поможет вам использовать CSS3 прямо сейчас, применяя технологии, появившиеся в новых стандартах.

На примере дизайна веб-страницы автор показывает применение всех, изложенных в книге, инструментов.
Что такое блокчейн? Что такое криптовалюта? Что такое приватный ключ и публичный адрес? Что такое майнинг? Что такое крипто кошельки? Что такое форк? Можно ли убить блокчейн? Куда инвестировать?

Ответы на эти и другие вопросы вы найдете в данной книге. Чтение не займет много времени и заполнит необходимой информацией пробел в вашем криптообразовании.

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

Узнайте о блокчейне за 60 минут!

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

Учебник РНР
НазадГлава 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").

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