我們如何以可列印形式顯示 MySQL 位值?


實際上,位值以二進位制值的形式返回,但我們還可以藉助以下內容以可列印形式顯示它們 -

透過新增 0

我們可以透過向位值中新增 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()

我們還可以透過使用 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)

更新於: 22-6-2020

66 次瀏覽

開啟你的 職業生涯

完成課程,獲得認證

立即開始
廣告
© . All rights reserved.