Установи Linux! Стань свободным!
Онлайн всего: 2 | Посетители: 1 | Боты: 1
Дата 22.06.2026 Время: 01:43
Ваш IP: 216.73.216.79
Загрузка сервера: 0.34
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 (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   Быстрая очистка дискового кэша
Иногда для выполнения программы нужно сразу много памяти и ее можно взять ее из дискового кэша. Мгновенно дисковый кэш не уменьшится, только через некоторое время, для быстрой очистки дискового кэша можно использовать следующую команду: sudo sh -c 'sync; echo 3 > /proc/sys/vm/drop_caches' Эта команда заставит ядро освободить память, используемую для…
  2017-08-12 21:12:11 | Категория: Система
   TRANSMAGEDDON — ВИДЕО КОНВЕРТЕР
Transmageddon поддерживает почти все форматы файлов на входе и генерирует файлы множества форматов на выходе. Приложение создано для помощи в создании файлов, которые можно воспроизводить на мобильных устройствах, а также позволяет людям, не искушённым в мультимедиа, создавать мультимедийные файлы, не прибегая к инструментам командной строки с неуклюжим синтаксисом. В настоящее время поддерживаются…
  2017-08-06 19:02:16 | Категория: Мультимедиа
   Tux Racer — трёхмерная компьютерная игра
Tux Racer — трёхмерная компьютерная игра, главным героем которой является пингвин Tux — талисман ядра операционной системы Linux. Игрок управляет Таксом (или одним из трёх других героев), который скользит на брюхе вниз по ледяно-снежному желобу собирая сельдь. Когда Такс скользит по льду, его скорость увеличивается, скольжение по снегу дает больше маневренности, а скальные участки…
  2017-08-02 09:49:33 | Категория: Игры
   EMULE — КЛИЕНТ ДЛЯ СЕТИ ОБМЕНА ФАЙЛАМИ ED2K
eMule — это клиент для сети обмена файлами ED2K. Проще говоря, менеджер закачки файлов с компьютеров всех пользователей Интернет, пользующихся программой eMule. На сегодняшний день, eMule — один из самых больших и надежных клиентов для сетей обмена файлами peer-to-peer в мире. Благодаря принципам открытого кода (open source), многие разработчики со всего мира могут участвовать в проекте, делая сеть более эффективной с…
  2017-08-09 07:44:40 | Категория: Интернет
   TASK COACH — ЭТО ПРОСТОЙ МЕНЕДЖЕР ПЕРСОНАЛЬНЫХ ЗАДАЧ (ОРГАНАЙЗЕР)
Task Coach — это простой менеджер персональных задач (органайзер) с открытым исходным кодом, предназначенный для учёта личных задач и списков дел. Task Coach может сортировать задачи по разным атрибутам, например по дате выполнения, назначенному приоритету или времени, потраченному на выполнение задачи. Task Coach также позволяет делать заметки и присоединять файлы к задачам. Формат, в котором хранятся данные…
  2017-08-10 20:26:37 | Категория: Разное

Вверх