Di MySQL Anda dapat menggunakan BIN()
berfungsi untuk mengembalikan representasi biner dari suatu bilangan. Fungsi ini sebenarnya mengembalikan representasi string dari nilai biner.
Sintaks
Begini sintaksnya:
BIN(N)
Dimana N
adalah angka yang Anda perlukan representasi binernya.
Contoh
Berikut ini contoh dasarnya:
SELECT BIN(3);
Hasil:
+--------+ | BIN(3) | +--------+ | 11 | +--------+
Dalam hal ini, hasilnya adalah 11
. Ini karena 11 adalah nilai biner dari 3 dalam desimal.
Berikut contoh lain untuk mendemonstrasikan berbagai nilai biner dari angka yang berkisar antara 1 dan 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';
Hasil:
+------+------+------+------+------+------+------+------+------+------+ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | +------+------+------+------+------+------+------+------+------+------+ | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1010 | +------+------+------+------+------+------+------+------+------+------+
BIN() vs CONV()
Operasi di atas juga dapat dilakukan dengan menggunakan CONV()
fungsi. Fungsi ini memungkinkan Anda untuk mengonversi angka di antara basis yang berbeda (sehingga Anda tidak hanya terbatas pada biner).
Berikut ini contoh penggunaan CONV()
untuk mengonversi angka ke biner:
SELECT CONV(3, 10, 2);
Hasil:
+----------------+ | CONV(3, 10, 2) | +----------------+ | 11 | +----------------+
Di sini, kami mengonversi 3
dari basis 10 ke basis 2 (biner).