社区
其他开发语言
帖子详情
数据类型长度
free1879
2008-06-15 01:22:41
我想问一下
比如usigned char 为 8bit 那么 应该是 0-256阿! 但是为什么是 0-255 呢?
比如int 为 16bit(depend on amchine,here thinking as 2 byte) 那么应该是-32768 ~ +32768阿! 为什么是 -32768 ~ +32767 呢?
少了的那个数呢?
我是新手 呵呵 :)
...全文
189
10
打赏
收藏
数据类型长度
我想问一下 比如usigned char 为 8bit 那么 应该是 0-256阿! 但是为什么是 0-255 呢? 比如int 为 16bit(depend on amchine,here thinking as 2 byte) 那么应该是-32768 ~ +32768阿! 为什么是 -32768 ~ +32767 呢? 少了的那个数呢? 我是新手 呵呵 :)
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
公子骏
2008-06-15
打赏
举报
回复
说错了,int是32bit
K行天下
2008-06-15
打赏
举报
回复
你弄错了吧, unsigned char是8位
范围为: 00000000 - 11111111
8个1是十进制的多少? 是 2^8 - 1 =255!!!!
2字节int也是一样,除去符号位, 剩下31位, 最大是 2^31 - 1 = 32767
公子骏
2008-06-15
打赏
举报
回复
还有int应该是4字节16bit
weiyijiji
2008-06-15
打赏
举报
回复
[Quote=引用 2 楼 free1879 的回复:]
引用 1 楼 mySingleLive 的回复:
你没把0算进去
00000000
除去符号位 这是0对吧?
01111111
除去符号位 可这是256啊!
[/Quote]
都unsigned的了,还符号位?00000000到11111111一共2的8次方个数(256),0到255,且255
=11111111
aomeng
2008-06-15
打赏
举报
回复
8bit 全部为1,是255
256 是 100000000 9位了。
你可以在windows 运行 calc (科学) 自己转换看一看。
greatws
2008-06-15
打赏
举报
回复
01111111
这是127
公子骏
2008-06-15
打赏
举报
回复
01111111 这应该是127吧
buf1024
2008-06-15
打赏
举报
回复
[Quote=引用 2 楼 free1879 的回复:]
01111111
除去符号位 可这是256啊!
[/Quote]
256么?
free1879
2008-06-15
打赏
举报
回复
[Quote=引用 1 楼 mySingleLive 的回复:]
你没把0算进去
[/Quote]
00000000
除去符号位 这是0对吧?
01111111
除去符号位 可这是256啊!
公子骏
2008-06-15
打赏
举报
回复
你没把0算进去
MySQL中
数据类型
的
长度
问题总结
MySQL中
数据类型
的
长度
问题总结 大家好,我又回来了,这两个星期忙着做项目实训作业,没更博客。 放寒假了,先预祝大家狗年大吉! 在初次接触Mysql的时候,虽然会用,但是只是照着老师或者跟着视频敲来实现功能,并没有什么自己思考的意思,结果导致会用,但是说不出来的所以然。我简单总结了几个常用的
数据类型
长度
的问题: 1):int类型,对吧,经常像保存个时间戳啊、id啊、数量啊、排序啊都会用到...
mysql数据库中
数据类型
的
长度
mysql数据库中
数据类型
的
长度
在mysql中新建数据表的时候会有
长度
一说,其实用建表语句建数据表的时候也有涉及 例如: CREATE TABLE user( uid int(4), name varchar(255), passward varchar(20) birthday data ) 不知道你有没有注意这个
数据类型
后面的括号有什么玄机,今天看了《Mysql 5.6 从零开始学》这本书,算是把这个地方搞清楚了。 括号里的数字叫数据的宽度,我们不能一概而论,因为不同的
数据类型
对宽度的处理也不一样:
【
数据类型
长度
】char int float long short 等
数据类型
的
长度
C与C++中的
数据类型
长度
一、C 1.几条规则 (1)char类型一般是8bit,但ANSI C里没有硬性规定其
长度
,某些嵌入式编译器可能是16bit (2)short和long类型的
长度
不相同 (3)int类型通常同具体机器的物理字长相同 (4)short通常是16bits, int通...
MySQL
数据类型
没有
长度
_mysql中
数据类型
的
长度
因为最近要登记一些
长度
较大的数值,今天才仔细的查看了bigint的范围。以前都忽略了mysql中数据
长度
的上限问题。在mysql中创建表时,varchar类型必须指定
长度
,int类型可以不指定
长度
。当然,在mysql中使用界面创建表(不使用sql语句创建表),若不指定
长度
,它会为你指定默认
长度
,下面对mysql中常见的几种
数据类型
的默认
长度
和最大
长度
进行了总结。
数据类型
默认
长度
最大
长度
varcha...
mysql限制
数据类型
的
长度
_MySQL
数据类型
的
长度
MySQL有几种
数据类型
可以限制类型的"
长度
",有CHAR(Length)、VARCHAR(Length)、TINYINT(Length)、 SMALLINT(Length)、MEDIUMINT(Length)、INT(Length)、BIGINT(Length)、 FLOAT(Length, Decimals)、DOUBLE(Length, Decimals)和DECIMAL(Length, D...
其他开发语言
3,425
社区成员
15,624
社区内容
发帖
与我相关
我的任务
其他开发语言
其他开发语言 其他开发语言
复制链接
扫一扫
分享
社区描述
其他开发语言 其他开发语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章