Dans MySQL, vous pouvez utiliser le BIN()
fonction pour renvoyer une représentation binaire d'un nombre. Cette fonction renvoie en fait une représentation sous forme de chaîne de la valeur binaire.
Syntaxe
Voici comment fonctionne la syntaxe :
BIN(N)
Où N
est le nombre dont vous avez besoin de la représentation binaire.
Exemple
Voici un exemple de base :
SELECT BIN(3);
Résultat :
+--------+ | BIN(3) | +--------+ | 11 | +--------+
Dans ce cas, le résultat est 11
. En effet, 11 est la valeur binaire de 3 en décimal.
Voici un autre exemple pour illustrer diverses valeurs binaires à partir de nombres compris entre 1 et 10 :
SELECT BIN(1) AS '1', BIN(2) AS '2', BIN(3) AS '3', BIN(4) AS '4', BIN(5) AS '5', BIN(6) AS '6', BIN(7) AS '7', BIN(8) AS '8', BIN(9) AS '9', BIN(10) AS '10';
Résultat :
+------+------+------+------+------+------+------+------+------+------+ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | +------+------+------+------+------+------+------+------+------+------+ | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1010 | +------+------+------+------+------+------+------+------+------+------+
BIN() contre CONV()
Les opérations ci-dessus peuvent également être effectuées à l'aide de CONV()
une fonction. Cette fonction vous permet de convertir des nombres entre différentes bases (vous n'êtes donc pas limité au binaire).
Voici un exemple d'utilisation de CONV()
pour convertir un nombre en binaire :
SELECT CONV(3, 10, 2);
Résultat :
+----------------+ | CONV(3, 10, 2) | +----------------+ | 11 | +----------------+
Ici, on convertit 3
de la base 10 à la base 2 (binaire).