bit类型

Posted bibiafa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bit类型相关的知识,希望对你有一定的参考价值。

表结构

 Table: t3
Create Table: CREATE TABLE `t3` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `bi` bit(8) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

 

insert into t3 (bi) values (11); 

 对于bit类型,实际插入的是二进制数 1011

 

select bi+0 from t3;

执行结果

+------+
| bi+0 |
+------+
|   11 |
+------+

对于bit类型,查询数据的格式是 (字段+0)

  

select bin(bi+0),oct(bi+0),hex(bi+0) from t3;

执行结果

+-----------+-----------+-----------+
| bin(bi+0) | oct(bi+0) | hex(bi+0) |
+-----------+-----------+-----------+
| 1011      | 13        | B         |
+-----------+-----------+-----------+

 

在insert时插入二进制数据的语法是 b‘value‘

insert into t3 (bi) values (b11)

 

select bi+0, bin(bi+0),oct(bi+0),hex(bi+0) from t3;

执行结果

+------+-----------+-----------+-----------+
| bi+0 | bin(bi+0) | oct(bi+0) | hex(bi+0) |
+------+-----------+-----------+-----------+
|   11 | 1011      | 13        | B         |
|    3 | 11        | 3         | 3         |
+------+-----------+-----------+-----------+

 

以上是关于bit类型的主要内容,如果未能解决你的问题,请参考以下文章

对这个带有 & 不带 = 的代码片段返回类型感到非常困惑

一个具有两种显示类型的片段[关闭]

(转) Java中的负数及基本类型的转型详解

片段“F1”不能在这里传播,因为“节点”类型的对象永远不能是“商店”类型

串行通信协议

具有多个缓冲区的片段着色器颜色错误