Fonctions à utiliser dans les clauses SELECT et WHERE
<<<
Fonctions sur les bits Fonctions de chiffrements
>>>

13.8 Autres fonctions
13 Fonctions à utiliser dans les clauses SELECT et WHERE
 Manuel de Référence MySQL 4.1 : Version Française

->Fonctions sur les bits
Fonctions de chiffrements
Fonctions d'informations
Fonctions diverses

13.8.1 Fonctions sur les bits

MySQL utilise l'arithmétique des BIGINT (64-bits) pour les opérations sur les bits. Ces opérateurs travaillent donc sur 64 bits.

    |
    OU bit-à-bit (OR)
    
    mysql> SELECT 29 | 15;
            -> 31
    Le résultat est un entier de 64 bits non signé.

    &
    ET bit-à-bit (AND)
    
    mysql> SELECT 29 & 15;
            -> 13
    Le résultat est un entier de 64 bits non signé.

    ^
    XOR bit-à-bit
    
    mysql> SELECT 1 ^ 1;
            -> 0
    mysql> SELECT 1 ^ 0;
            -> 1
    mysql> SELECT 11 ^ 3;
            -> 8
    Le résultat est un entier de 64 bits non signé.

    <<
    Décale les bits de l'entier ( BIGINT ) sur la gauche :
    
    mysql> SELECT 1 << 2;
            -> 4
    Le résultat est un entier de 64 bits non signé.

    >>
    Décale les bits de l'entier ( BIGINT ) sur la droite :
    
    mysql> SELECT 4 >> 2;
            -> 1
    Le résultat est un entier de 64 bits non signé.

    ~
    Inverse tous les bits :
    
    mysql> SELECT 5 & ~1;
            -> 4
    Le résultat est un entier de 64 bits non signé.

    BIT_COUNT(N)
    Retourne le nombre de bits non nuls de l'argument N :
    
    mysql> SELECT BIT_COUNT(29);
            -> 4

<< Fonctions sur les bits >>
Fonctions à utiliser dans les clauses SELECT et WHERE Autres fonctions Fonctions de chiffrements