社区
其他开发语言
帖子详情
数据类型长度
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 呢?
少了的那个数呢?
我是新手 呵呵 :)
...全文
117
10
打赏
收藏
数据类型长度
我想问一下 比如usigned char 为 8bit 那么 应该是 0-256阿! 但是为什么是 0-255 呢? 比如int 为 16bit(depend on amchine,here thinking as 2 byte) 那么应该是-32768 ~ +32768阿! 为什么是 -32768 ~ +32767 呢? 少了的那个数呢? 我是新手 呵呵 :)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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算进去
C/C++语言中各种
数据类型
长度
的总结
下面是我关于C语言中各种
数据类型
长度
的总结:(参考The C Programming Language) 1. c语言中的整数类型有char, short, int, long等几种, 下面是C语言对每种
数据类型
长度
的规定: (a). short和long类型的
长度
不相同 (b). int类型通常同具体机器的物理字长相同 (c). short通常是16bits, int通常
C语言基本
数据类型
的类型与基本
数据类型
的
长度
c语言的
数据类型
的
长度
探索与
数据类型
c语言各种类型的
长度
,关于C语言各个
数据类型
长度
该楼层疑似违规已被系统折叠隐藏此楼查看此楼32位机器VC++结果是短整形short int = 16 位 = 2 字节整形int = 32 位 = 4 字节长整形long int = 32 位 = 4 字节单精度float = 32 位 = 4 字节双精度double = 64 位 = 8 字节长整形双精度long double = 64 位 = 8 字节字符型char = 8 位 = 1 字节...
bit,Byte,字的关系,地址的单位和常见
数据类型
的
长度
bit:(字)一位二进制数码(0或1),最小的信息单位 Byte:(字节),也就是“字节跳动”里的“字节”,
长度
为8bit,存储八位二进制信息 word:(字),通常由四个Byte,也就是32bit构成。 地址的最小单元:地址一般以Byte为单位,也就是每一个地址对应八位二进制数据,因此一些
长度
大于八位的信息需要存在多个地址中; 常见的
数据类型
长度
: 1Byte(8bit):char 2Byte(16bit):short (int) 4Byte(32bit):(long) int, f
informix
数据类型
长度
整理
数据类型
长度
(byte) smallint 2 integer 4 serial 4 numeric|decimal default 10 decimal(5,1) 4 decimal(10,2) 6 decimal(16,5) 10 smallfloat 4 float 8 char(n) n varchar(1..255) n lvarchar(1..32739) n bi
其他开发语言
3,424
社区成员
15,623
社区内容
发帖
与我相关
我的任务
其他开发语言
其他开发语言 其他开发语言
复制链接
扫一扫
分享
社区描述
其他开发语言 其他开发语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章