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

เราจะกำหนดค่าบิตเป็นตัวเลขให้กับตัวแปรผู้ใช้ได้อย่างไร


อย่างที่เราทราบดีว่าประเภทเริ่มต้นของค่าบิตที่กำหนดให้กับตัวแปรผู้ใช้คือสตริงไบนารี แต่เรายังสามารถกำหนดค่าบิตให้กับตัวเลขโดยใช้สองวิธีต่อไปนี้ -

โดยใช้ฟังก์ชัน CAST()

ด้วยความช่วยเหลือของ CAST(… AS UNSIGNED) ค่าบิตสามารถกำหนดเป็นตัวเลขได้ ตัวอย่างต่อไปนี้จะแสดงให้เห็น -

mysql> SET @abc = CAST(0b1000011 AS UNSIGNED);
Query OK, 0 rows affected (0.00 sec)

mysql> Select @abc;
+------+
| @abc |
+------+
| 67   |
+------+
1 row in set (0.00 sec)

โดยการเพิ่ม 0(+0)

ค่าบิตสามารถกำหนดตัวเลขได้โดยการเพิ่ม 0(+0) ให้กับค่าบิต ตัวอย่างต่อไปนี้จะแสดงให้เห็น -

mysql> SET @abc = 0b1000011+0;
Query OK, 0 rows affected (0.00 sec)

mysql> Select @abc;
+------+
| @abc |
+------+
| 67   |
+------+
1 row in set (0.00 sec)