Установи Linux! Стань свободным!
Онлайн всего: 1 | Посетители: 0 | Боты: 1
Дата 20.02.2026 Время: 21:32
Ваш IP: 216.73.216.137
Загрузка сервера: 0.94
old.ubuntu-desktop.ru - Проверка числа на четность - PHP    Главная > Веб-программирование > PHP

Проверка числа на четность

Для проверки на числа на четность можно использовать следующий php скрипт:

$i = 256; // число для проверки
     
    if($i & 1)
    {
       echo "не чётное";    
    }
    else
    {
      echo "чётное";
    }

В PHP существует группа поразрядных операторов, один из них будет использован в этом уроки. Это оператор & - поразрядное пересечение И(AND). Смысл проверки состоит в том, чтоб проверить первый разряд числа. В связи с тем что поразрядные операторы выполняют операции только с двоичными числами, любое десятичное число, сначала переводится в двоичное и проверяется первый разряд. У чётных чисел первый разряд всегда равен нулю, а в нечётных единице.

Пример использования:

$i = 256; // число для проверки
echo $i & 1; // выведет 0

$i = 257; // число для проверки
echo $i & 1; // выведет 1

Число 256 в двоичной системе счисления равно 100000000, первый разряд равен 0.

Число 257 в двоичной системе счисления равно 100000001, первый разряд равен 1.

Рейтинг
<< Предыдущая статьяСледующая статья >>
  2017-08-26 23:46:55 | liman28 | Категория: PHP | Просмотров: 55
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   KIWIX — ЭТО ОФФЛАЙН-«ЧИТАЛКА» ДЛЯ ВЕБ-СОДЕРЖИМОГО
Kiwix — это оффлайн-«читалка» для веб-содержимого. Это программное обеспечение было специально предназначено для того, чтобы сделать Википедию доступной без использования Интернета, но эта программа пригодна и для любого другого HTML-содержимого веб-страниц. Kiwix поддерживает ZIM-формат — это открытый формат с высокой степенью сжатия с включением разных типов данных (текст, картинки и т. д.).   Kiwix…
  2017-08-09 21:47:31 | Категория: Разное
   array_key_exists - проверка наличия ключа в массиве
Функция array_key_exists() возвращает TRUE, если в массиве присутствует указанный в значении ключ.  Пример использования: пример 1 $a = array ('dd1'=>'кошка','dd2'=>'мышка',4=>'сапог',6=>'пряник'); echo array_key_exists('dd1',$a); // выведет 1 пример 2 $a = array ('dd1'=>'кошка','dd2'=>'мышка',4=>'сапог',6=>'пряник'); if (array_key_exists('dd1',$a)) { echo "dd1 = ".$a['dd1']; } else {echo "dd1 в массиве…
  2017-09-03 19:25:20 | Категория: PHP
   Установка драйвера Canon CAPT для принтеров Canon LBP
Установка драйвера Linux CAPT Printer Driver v2.60-1 для принтеров Canon LBP на Ubuntu 12.04, 12.10, 13.04, 13.10, 14.04, 32-битной и 64-битной архитектуры. Поддерживаемые принтеры:LBP-1210, LBP-1120, LBP-810, LBP2900, LBP3000, LBP3010, LBP3018, LBP3050,  LBP3100, LBP3108, LBP3150, LBP3200, LBP3210, LBP3250, LBP3300, LBP3310, LBP3500, LBP5000, LBP5050, LBP5100, LBP5300, LBP6000, LBP6018, LBP6020, LBP6020B, LBP6200, LBP6300, LBP6300n, LBP6310, LBP7010C, LBP7018C, LBP7200C, LBP7210C, LBP9100C, LBP9200C. Для установки драйвера необходимо в терминале выполнить следующие команды: cd…
  2017-08-12 20:06:41 | Категория: Драйвера
   FREECIV — ПОШАГОВАЯ СТРАТЕГИЯ
Freeciv — пошаговая стратегия, в которой игрок становится главой цивилизации. Вы соревнуетесь с несколькими оппонентами в основании городов, использовании их для укрепления Вашей военной и экономической мощи, создавая в итоге империю, которая выживет во всех столкновениях с соседями и выйдет из них победителем. Каждый из оппонентов может находится под управлением либо другого игрока, либо компьютера. У…
  2017-08-08 18:30:28 | Категория: Игры
   Замена элементов массива элементами из другого массива
Для замены элементов массива элементами из другого массива или массивов используется функция array_replace(). Если ключ из первого массива присутствует во втором массиве, его значение заменяется на значение из второго массива. Если ключ есть во втором массиве, но отсутствует в первом - он будет создан в первом массиве. Если ключ присутствует только в первом массиве, то сохранится как есть. Если для замены…
  2017-08-21 23:28:10 | Категория: PHP

Вверх