В MySQL можете да използвате BIN()
функция за връщане на двоично представяне на число. Тази функция всъщност връща низово представяне на двоичната стойност.
Синтаксис
Ето как върви синтаксисът:
BIN(N)
Където N
е числото, от което се нуждаете от двоично представяне.
Пример
Ето един основен пример:
ИЗБЕРЕТЕ BIN(3);
Резултат:
<пред>+--------+| BIN(3) |+--------+| 11 |+--------+
В този случай резултатът е 11
. Това е така, защото 11 е двоичната стойност на 3 в десетичен знак.
Ето още един пример за демонстриране на различни двоични стойности от числа, вариращи между 1 и 10:
ИЗБЕРЕТЕ BIN(1) КАТО '1', BIN(2) КАТО '2', BIN(3) КАТО '3', BIN(4) КАТО '4', BIN(5) КАТО '5', BIN (6) КАТО „6“, BIN(7) AS „7“, BIN(8) AS „8“, BIN(9) AS „9“, BIN(10) AS „10“;
Резултат:
+------+------+------+------+------+-----+---- --+------+------+------+| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |+------+------+------+------+------+------+----- -+------+------+------+| 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1010 |+------+------+------+------+------+------+----- -+------+------+------+
BIN() срещу CONV()
Горните операции могат да се извършват и с помощта на CONV()
функция. Тази функция ви позволява да конвертирате числа между различни бази (така че не сте ограничени само до двоични).
Ето пример за използване на CONV()
за преобразуване на число в двоично:
ИЗБЕРЕТЕ CONV(3, 10, 2);
Резултат:
+----------------+| CONV(3, 10, 2) |+----------------+| 11 |+----------------+
Тук преобразуваме 3
от база 10 до база 2 (двоична).