« MySQL/Opérateurs » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 349 :
</source>
 
== BitwiseOpérateur operatorsbit à bit ==
Bit-NOT :
<source lang=sql>
SELECT ~0 -- returns 18446744073709551615
SELECT ~1 -- returns 18446744073709551614
</source>
 
Bit-AND :
<source lang=sql>
SELECT 1 & 1 -- returns 1
SELECT 1 & 3 -- returns 1
SELECT 2 & 3 -- returns 2
</source>
 
Bit-OR :
<source lang=sql>
SELECT 1 | 0 -- returns 1
SELECT 3 | 0 -- returns 3
SELECT 4 | 2 -- returns 6
</source>
 
Bit-XOR :
<source lang=sql>
SELECT 1 ^ 0 -- returns 1
SELECT 1 ^ 1 -- returns 0
SELECT 3 ^ 1 -- returns 2
</source>
 
Décalage de bit à gauche :
Left shift:
<source lang=sql>
SELECT 1 << 2 -- returns 4
</source>
 
Décalage de bit à droite :
Right shift:
<source lang=sql>
SELECT 1 >> 2 -- 0
</source>
 
 
[[en:MySQL/Language/Operators]]