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

   Mypaint — растровый графический редактор
Mypaint — растровый графический редактор, программа для цифровых художников. Представляет собой минимальный функционал графического редактора, неограниченный холст и простой интерфейс на GTK+, не отвлекая художника от процесса рисования. Особенности MyPaint обладает минимальным интерфейсом и функциями исключительно для рисования, отсутствуют характерные для графических редакторов функции как…
  2017-08-03 21:52:48 | Категория: Графика
   CONKY В СТИЛЕ NOTIFYOSD
Conky — мощный системный монитор, способный показывать практически любую информацию о компьютере и подлежащий тонкой настройке. Скачайте архив и распакуйте его в домашнюю папку для двух ядерного и для четырех ядерного процессора. Для установки необходимо поставить одноимённый пакет через Synaptic или командой: sudo apt-get install conky Запуск — в диалоге запуска программ или в терминале выполните…
  2017-08-07 23:00:57 | Категория: Система
   Calligra Suite - пакет офисных приложений
Calligra Suite — это пакет офисных приложений, входящий в состав проекта KDE. Изначально создавался как форк пакета KOffice, разрабатывавшегося ранее. Все компоненты пакета опубликованы под свободными и открытыми лицензиями. Части пакета: Часть Описание Words Текстовый процессор, ориентированный на стили (вместо конкретных атрибутов шрифта) и врезки (вместо страниц) Sheets Табличный процессор,…
  2017-09-20 09:47:14 | Категория: Офис
   MEDIAINFO — ПОЛУЧЕНИЕ ТЕХНИЧЕСКОЙ ИНФОРМАЦИИ О ВИДЕО- ИЛИ АУДИОФАЙЛЕ И ИНФОРМАЦИИ О ТЕГАХ
MediaInfo — утилита, предназначенная для извлечения технической информации и других метаданных из звуковых и видеофайлов.Неполный список информации, которую MediaInfo может извлекать из медиафайлов: Общие данные: заголовок, автор, дирижёр, альбом, номера треков, дата, длительность… Видео: кодек, пропорции, частота кадров, битрейт… Аудио: кодек, частота дискретизации, каналы, язык, битрейт… Текст:…
  2017-08-09 21:42:59 | Категория: Мультимедиа
   Qucs — программа для моделирования электронных цепей
Qucs — свободная программа, предназначенная для моделирования электронных цепей. Распространяется по лицензии GPL. Позволяет моделировать электронную аппаратуру в режиме малого и большого сигнала, а также шумовые характеристики. Пользовательский интерфейс — графический. Цифровая аппаратура моделируется с использованием VHDL и/или Verilog. Включает в себя большую постоянно пополняемую библиотеку…
  2017-08-13 10:31:07 | Категория: Разное

Вверх