Mysql
 sql >> Baza danych >  >> RDS >> Mysql

BIN() — pobierz wartość binarną liczby w MySQL

W MySQL możesz użyć BIN() funkcja zwracająca binarną reprezentację liczby. Ta funkcja faktycznie zwraca ciąg reprezentujący wartość binarną.

Składnia

Oto jak działa składnia:

BIN(N)

Gdzie N to liczba, której potrzebujesz w postaci binarnej.

Przykład

Oto podstawowy przykład:

SELECT BIN(3);

Wynik:

+--------+
| BIN(3) |
+--------+
| 11     |
+--------+

W tym przypadku wynikiem jest 11 . Dzieje się tak, ponieważ 11 to wartość binarna 3 w systemie dziesiętnym.

Oto kolejny przykład demonstrujący różne wartości binarne od liczb od 1 do 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';

Wynik:

+------+------+------+------+------+------+------+------+------+------+
| 1    | 2    | 3    | 4    | 5    | 6    | 7    | 8    | 9    | 10   |
+------+------+------+------+------+------+------+------+------+------+
| 1    | 10   | 11   | 100  | 101  | 110  | 111  | 1000 | 1001 | 1010 |
+------+------+------+------+------+------+------+------+------+------+

BIN() kontra CONV()

Powyższe operacje można również wykonać za pomocą CONV() funkcjonować. Ta funkcja umożliwia konwersję liczb między różnymi podstawami (więc nie ograniczasz się tylko do binarnych).

Oto przykład użycia CONV() przekonwertować liczbę na binarną:

SELECT CONV(3, 10, 2);

Wynik:

+----------------+
| CONV(3, 10, 2) |
+----------------+
| 11             |
+----------------+

Tutaj konwertujemy 3 od podstawy 10 do podstawy 2 (binarnie).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL z Node.js

  2. Samouczek MySQL:instrukcja MySQL IN (zaawansowane)

  3. Przewodnik po projektowaniu bazy danych dla koszyka zakupów online w MySQL

  4. Korzystanie z Oracle JDeveloper z MySQL Database Service na Oracle Cloud Platform, część 2

  5. MySqlCommand Command.Parameters.Add jest przestarzały