w3resource

MySQL BIN() function

BIN() function

MySQL BIN() returns the corresponding string representation of the binary value of a BIGINT number. It returns NULL if the number is NULL. The equivalent of BIN() is CONV(N,10,2), where N is a BIGINT number. The binary representation produced by the BIN() function is a string of 0s and 1s, not a numeric value.

This function is useful in -

  • Decimal to binary conversion: It allows us to convert a decimal number to its binary representation.
  • Formatting and display: You can use the BIN() function to display or format decimal numbers as binary strings.

Syntax:

BIN(num1)

Argument:

Name Description
num1 A number whose BINARY value is to be retrieved.

Syntax Diagram:

MySQL BIN() Function - Syntax Diagram

MySQL Version: 8.0

Example: MySQL BIN() function

The following MySQL statement returns the string representation of 255, i.e. '11111111'.

Code:

SELECT BIN(255);

Output:

mysql> SELECT BIN(255);
+----------+
| BIN(255) |
+----------+
| 11111111 | 
+----------+
1 row in set (0.01 sec)

Convert a column value to binary

The following MySQL statement converts the values of srno from the numtable to binary by using the BIN() function.

Code:

SELECT srno, BIN(srno) AS binary_value
FROM numtable;

Sample table: numtable


Output:

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

Use the BIN() function with arithmetic operations

The following MySQL statement combine the BIN() function with other arithmetic operations to manipulate binary values.

Code:

SELECT BIN(9 + 6);

Output:

BIN(9 + 6)|
----------+
1111      |

Video Presentation:

All String Functions (Slides presentation)

Previous: ASCII
Next: BIT_LENGTH



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/mysql/string-functions/mysql-bin-function.php