Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีแสดงค่า Bit ของ MySQL ในรูปแบบที่อ่านได้ (Printable)

จริงๆ แล้ว ค่า Bit จะถูกคืนเป็นค่า binary แต่เราสามารถแสดงในรูปแบบที่อ่านได้ด้วยความช่วยเหลือของสิ่งต่อไปนี้

ด้วยการบวก 0

เราสามารถแสดงค่า Bit ในรูปแบบที่อ่านได้โดยการบวก 0 เข้าไป ตัวอย่างจากตาราง bit_testing สามารถใช้เข้าใจได้

mysql> Select bittest+0 from bit_testing;
+-----------+
| bittest+0 |
+-----------+
| 170       |
| 5         |
| 5         |
+-----------+
3 rows in set (0.00 sec)

ด้วยฟังก์ชันแปลง BIN(), OCT(), HEX()

เราสามารถแสดงค่า Bit ในรูปแบบที่อ่านได้โดยใช้ฟังก์ชันแปลง BIN() ตัวอย่างจากตาราง bit_testing สามารถใช้เข้าใจได้

mysql> Select BIN(bittest+0) from bit_testing;
+----------------+
| BIN(bittest+0) |
+----------------+
| 10101010       |
| 101            |
| 101            |
+----------------+
3 rows in set (0.00 sec)
mysql> Select OCT(bittest+0) from bit_testing;
+----------------+
| OCT(bittest+0) |
+----------------+
| 252            |
| 5              |
| 5              |
+----------------+
3 rows in set (0.05 sec)
mysql> Select HEX(bittest+0) from bit_testing;
+----------------+
| HEX(bittest+0) |
+----------------+
| AA             |
| 5              |
| 5              |
+----------------+
3 rows in set (0.00 sec)