首页 > 编程语言 > 详细

初学JAVA随记——8bit(1byte)的取值范围是+127到—128

时间:2015-11-30 17:57:39      阅读:695      评论:0      收藏:0      [点我收藏+]
    一个byte由八个位组成,如00000000,其中,前7位表示数值,第8位是符号位(0为正,1为负)。这样+1就是00000001,-1就是

10000001。最大的正数就是0 1111111,即2^0+2^1+……+2^6=127;最小的负数,同理,为1 1111111,即-127。
    上述的描述会出现一个问题,就是0,会出现一个+0和一个-0。于是规定-0为-128,这样就与计算机的补码(程序都是按补码运行的)
完美的结合在一起。
以此类推,int,short,long都可以推出他们的取值范围。

初学JAVA随记——8bit(1byte)的取值范围是+127到—128

原文:http://www.cnblogs.com/zhaoxifei/p/5007724.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!