ConFoo 2025

gmp_clrbit

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

gmp_clrbitСбрасывает бит

Описание

gmp_clrbit(GMP $num, int $index): void

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

Смотрите также

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top