Documentation de Gambas - /lang/lsl

/lang/lsl

# Lsl

Value = Lsl ( Number , Bit )

Retourne Number décalé à gauche de Bit bits . Le signe est ignoré.

Le type de Number peut être octet, court, entier, ou Long.

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

Type de Number | Intervalle de Bit
--- | ---
Byte (octet) | 0...7
Short (court) | 0...15
Integer (entier) | 0...31
Long | 0...63

Le type de donnée de la valeur retournée est le type de donnée 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 Bin(11, 32), 11
    PRINT Bin(Lsl(11, 2), 32), Lsl(11, 2)
    PRINT Bin(Lsl(11, 28), 32), Lsl(11, 28)

    00000000000000000000000000001011        11
    00000000000000000000000000101100        44
    10110000000000000000000000000000        -1342177280

    PRINT Bin(-11, 32), -11
    PRINT Bin(Lsl(-11, 2), 32), Lsl(-11, 2)
    PRINT Bin(Lsl(-11, 28), 32), Lsl(-11, 28)

    11111111111111111111111111110101        -11
    11111111111111111111111111010100        -44
    01010000000000000000000000000000        1342177280

### Voir aussi

- Fonctions de manipulation de bits.

- Opérateurs logique