(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gmp_clrbit — Сбрасывает бит
Функция сбрасывает в числе num бит, позицию которого указали в аргументе index.
Функция сбрасывает бит путём установки в заданной позиции значения 0. Индексация битов начинается с 0.
numОбъект GMP-числа.
indexИндекс бита, который требуется сбросить. Индекс 0 представляет младший бит — бит с наименьшим значением.
Функция не возвращает значения после выполнения.
Пример #1 Пример сброса бита функцией gmp_clrbit()
<?php
$a = gmp_init("0xff");
gmp_clrbit($a, 0); // Индексация начинается с 0 и с младшего значащего бита
echo gmp_strval($a) . "\n";
?>Результат выполнения приведённого примера:
254
Замечание:
В отличие от большей части других функций модуля GMP, функция gmp_clrbit() работает только с объектом GMP-числа, который создали прежде, например функцией gmp_init(). Функция не создаёт объект числа автоматически.