Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
епты все пиздец внимательные.docx
Скачиваний:
1
Добавлен:
07.12.2018
Размер:
67.3 Кб
Скачать
  1. Навіщо потрібні бітові операції?

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

Для того, чтобы понять как работать или оперировать поразрядными операциями, необходимо понять, как данные представлены в памяти компьютера. Все, независимо от типа, данные в памяти сохраняются в виде нулей и единиц (на самом деле там немного иначе, но так это принято называть, поэтому не буду отклоняться от общепринятой терминологии), которыми можно оперировать напрямую при помощи поразрядных операций. В PHP их представлено ажж целых пять бинарных (два операнда) и одна унарная (один операнд) операция

7.Що таке операція інкременту?

Инкремент “++” – это увеличение на единицу.

PHP, аналогично C, поддерживает префиксные и постфиксные операторы инкремента.

++$a

Префиксный инкремент

Увеличивает $a на единицу и возвращает значение $a.

$a++

Постфиксный инкремент

Возвращает значение $a, а затем увеличивает $a на единицу

8.Що таке операція дикременту?

Декремент “--” – это уменьшение на единицу.

PHP, аналогично C, поддерживает префиксные и постфиксные операторы декремента.

--$a

Префиксный декремент

Уменьшает $a на единицу и возвращает значение $a.

$a++

Постфиксный декремент

Возвращает значение $a, а затем уменьшает $a на единицу.

9.Охарактеризуйте арифметичні операції Php.

Пример

Название

Результат

-$a

Отрицание

Смена знака $a.

$a + $b

Сложение

Сумма $a и $b.

$a - $b

Вычитание

Разность $a и $b

$a * $b

Умножение

Произведение $a и $b.

$a / $b

Деление

Частное от деления $a на $b.

$a % $b

Деление по модулю

Целочисленный остаток от деления $a на $b.

Операция деления ("/") всегда возвращает вещественный тип, даже если оба значения были целочисленными (или строками, которые преобразуются в целые числа). В противном случае результат будет дробным.

Операция вычисления остатка от деления "%" работает только с целыми числами, так что применение ее к дробным может привести к нежелательному результату. Остаток $a % $b будет негативным, для негативных значений $a.

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