Documentation de Gambas - /lang/bset

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

# BSet

Value = BSet ( Number , Bit )

Retourne le Nombre avec son Bitième bit positionné. Le bit le moins significatif est mis à 0.

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

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

Type de Number | 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 et celui de Number.

### Erreurs

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

### Exemples

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

    13      0000000000001101
    15      0000000000001111

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

    15      0000000000001111
    15      0000000000001111

### Voir aussi

- Fonctions de manipulation de bits.

- Opérateurs logique