Documentation de Gambas - /lang/bchg

/lang/bchg
Le page anglaise est plus récente.

# BChg

Value = BChg ( Nombre , Bit )

Retourne le Nombre avec son Bitième bit inversé. Le chiffre du bit le moins significatif est 0.

Le type de Nombre peut être Byte, Short, Integer, ou Long.

L’intervalle de validité de Bit dépend du type de l’argument de Nombre

Type de Nombre | Intervalle de Bit
--- | ---
Byte | 0...7
Short | 0...15
Integer | 0...31
Long | 0...63

Le type de donnée de la valeur retournée est le type de donnée de Nombre.

### Erreurs

Message | Description
--- | ---
Type mismatch (6) | Le type de donnée de l’argument Nombre n’est pas valide.
Bad argument (20) | L’argument Bit est hors intervalle.

### Exemples

    PRINT 15, Bin(15, 16)
    PRINT BChg(15, 1), Bin(BChg(15, 1), 16)

    15      0000000000001111
    13      0000000000001101

    PRINT 13, Bin(13, 16)
    PRINT BChg(13, 1), Bin(BChg(13, 1), 16)

    13      0000000000001101
    15      0000000000001111

### Voir aussi

- Fonctions de manipulation de bits.

- Opérateurs logique