Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể gán một giá trị bit dưới dạng số cho một biến người dùng?


Như chúng ta biết rằng kiểu mặc định của giá trị bit được gán cho biến người dùng là chuỗi nhị phân nhưng chúng ta cũng có thể gán giá trị bit cho một số bằng cách sử dụng hai phương pháp sau -

Bằng cách sử dụng hàm CAST ()

Với sự trợ giúp của CAST (… AS UNSIGNED), giá trị bit có thể được gán một số. Ví dụ sau sẽ minh họa điều đó -

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)

Bằng cách thêm 0 (+0)

Giá trị bit có thể được gán một số bằng cách thêm 0 (+0) vào giá trị bit. Ví dụ sau sẽ minh họa điều đó -

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)