A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

字节的最大取值是255,字节型数据的取值范围是-128~127。这两个知识点是不是冲突!?

评分

参与人数 1技术分 +1 收起 理由
李江 + 1 赞一个!

查看全部评分

5 个回复

倒序浏览
我好像懂了:
四个二进制位是一个字节,取值范围是0~255。
字节型数据是取值-128~127的整数。
两者不冲突!{:soso_e115:}
回复 使用道具 举报
n=8时2^n=256;用来表示有符号数,数的范围就是-(2^(n-1)-1)~+2^(n-1)-1,n=8是这个范围就是-127~+127。
但是在不需要考虑数的正负时,就不需要用一位来表示符号位,n位机器数全部用来表示是数值,这时表示数的范围就是0~2^n-1,n=8时这个范围就是0~255.没有符号位的数,称为无符号数.

点评

这样理解对!?我怎么觉得我自问自答的那样子理解对!  发表于 2013-10-24 21:14

评分

参与人数 1技术分 +1 收起 理由
李江 + 1 赞一个!

查看全部评分

回复 使用道具 举报
呆萌 发表于 2013-10-24 20:55
我好像懂了:
四个二进制位是一个字节,取值范围是0~255。
字节型数据是取值-128~127的整数。

8个2进制位是一个字节好么,不是四个
无符号的,最高位同样表示数字,因此可以到255
有符号的字节型数据,最高位表示符号,就是正负,剩下七位表示大小,才有了-128~127
回复 使用道具 举报
風諾 发表于 2013-10-24 23:15
8个2进制位是一个字节好么,不是四个
无符号的,最高位同样表示数字,因此可以到255
有符号的字节型数据 ...

128不是字节型数据,但是是无符号的字节型数据?:dizzy:我还是不懂,怎么办!?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马