(PHP 4 >= 4.0.4, PHP 5)
gmp_setbit — Установка бита
$a
, int $index
[, bool $set_clear
= true
] )
Устанавливает в 1 бит с индексом index
в числе a
.
a
Число, в котором требуется задать бит.
Может быть как числом GMP, так и строкой, при условии, что ее значение можно конвертировать в число.
index
Позиция бита, который требуется установить.
set_clear
Задается, если бит необходимо сбросить в 0. По умолчанию, функция устанавливает бит в 1. Индексация начинается с нуля.
Пример #1 Пример использования gmp_setbit()
<?php
$a = gmp_init("0xfd");
gmp_setbit($a, 1); // Индексация с нуля
echo gmp_strval($a) . "\n";
?>
Результат выполнения данного примера:
255
Замечание:
В отличие от большинства GMP функций, gmp_setbit() должна вызываться для уже существующего GMP ресурса (например, созданного функцией gmp_init()). Число не будет создаваться автоматически.