(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(). Функция не создаёт объект числа автоматически.