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

   EMULE — КЛИЕНТ ДЛЯ СЕТИ ОБМЕНА ФАЙЛАМИ ED2K
eMule — это клиент для сети обмена файлами ED2K. Проще говоря, менеджер закачки файлов с компьютеров всех пользователей Интернет, пользующихся программой eMule. На сегодняшний день, eMule — один из самых больших и надежных клиентов для сетей обмена файлами peer-to-peer в мире. Благодаря принципам открытого кода (open source), многие разработчики со всего мира могут участвовать в проекте, делая сеть более эффективной с…
  2017-08-09 07:44:40 | Категория: Интернет
   array_merge_recursive - слияние двух и более массивов
Функция array_merge_recursive() сливает элементы двух или более массивов таким образом, что значения одного массива присоединяются к значениям предыдущего. Результатом работы функции является новый массив. Если входные массивы имеют одинаковые строковые ключи, тогда значения, соответствующие этим ключам, рекурсивно сливаются в один массив, таким образом, если одно из значений является массивом, функция сливает…
  2017-09-05 19:11:41 | Категория: PHP
   GNOME SCHEDULE — АВТОМАТИЧЕСКОЕ ВЫПОЛНЕНИЕ ЗАДАЧ
Иногда возникает необходимость выполнить определенные задачи автоматически, например отключение компьютера по расписанию. В Linux для этой цели используется приложение crontab, это приложение запускается из терминала и способно выполнять команды и скрипты. Так же есть графический аналог планировщика crontab, это  Gnome Schedule.Программа Gnome Schedule находится в официально репозитории Linux Ubuntu, ее можно установить через…
  2017-08-11 22:58:16 | Категория: Система
   Phototonic — просмотрщик и органайзер изображений
Phototonic —  приложение для просмотра изображений. Приложение имеет простой и настраиваемый гарфический интерфейс, может работать в полноэкранном режиме. Phototonic оснащен функцией органайзера изображений, то есть Вы можете переименовывать изображения, осуществлять поиск дубликатов, имеет функция перетаскивания из каталога в каталог и тд. Phototonic поддерживает огромное кол-во форматов изображений,…
  2017-08-12 20:36:35 | Категория: Графика
   LEAFPAD ТЕКСТОВЫЙ РЕДАКТОР
Leafpad — простой, легковесный, быстрый GTK+ текстовый редактор для Unix-подобных систем с небольшим количеством зависимостей от внешних библиотек. Его достоинством является малое время запуска на большинстве современного оборудования. Последние версии поддерживают печать. Leafpad является стандартным текстовым редактором LXDE. Mousepad, бывший некоторое время стандартным текстовым редактором рабочей среды Xfce,…
  2017-08-04 22:46:31 | Категория: Офис

Вверх