gmp_scan1
gmp_sign
Fonctions GMP
PHP Manual

# gmp_setbit

(PHP 4 >= 4.0.4, PHP 5)

gmp_setbit — Modifie un bit

### Description

void gmp_setbit ( resource `$a` , int `$index` [, bool `$set_clear` = true ] )

Modifie le bit `index` dans `a`.

### Liste de paramètres

`a`

  Le nombre à définir.

  Il peut être soit une ressource GMP, soit une chaîne numérique qu'il est possible de convertir plus tard en un nombre.

`index`

  L'octet à définir.

`set_clear`

  Définit si l'octet est défini à 0 ou 1. Par défaut, l'octet est défini à 1. Les index commencent à 0.

### Valeurs de retour

Une ressource GMP.

### Exemples

Exemple #1 Exemple avec gmp_setbit()

`<?php
$a = gmp_init("0xfd");
gmp_setbit($a, 1); // l'index commence à zéro
echo gmp_strval($a) . "\n";
?>`

L'exemple ci-dessus va afficher :

    255

### Notes

> Note: Contrairement à la plupart des autres fonctions GMP, gmp_setbit() doit être appelée avec une ressource GMP existant déjà (en utilisant gmp_init() par exemple). Elle ne sera pas automatiquement créée.

### Voir aussi

- gmp_clrbit() - Annule un octet
- gmp_testbit() - Teste si un octet est défini

gmp_scan1
gmp_sign
Fonctions GMP
PHP Manual