首页游戏攻略255+1为什么等于0?超级变态65535

255+1为什么等于0?超级变态65535

misa2 09-23 3次浏览 0条评论

255+1为什么等于0?

因为如果自加刚好溢出1,会自动变零。255就是二进制11111111,+1后等于100000000,由于uchar是8位,最高位溢出了,剩下的就是0了。

uchar就是unsignedchar.unsignedchar没有符号位,因此能表示0~255,这个好理解,8个bit,最多256种情况,因此无论如何都能表示256个数字。它会在超过最大值255后被求模。255+1=256,256%256=0,所以自加大于255后,变量会自动变为0;  

超级变态65535
qq炫舞活动_炫舞活动中心官网 1.5升的杯子有多长?一米五是多少cm?
相关内容
发表评论

游客 回复需填写必要信息