这个怎么理解?
就是这个 {:10_266:}{:10_266:} char这个类型占用1个字节,当有符号时,取值范围为(10000000~01111111)也就是(-2^7)~(2^7-1)也就是-128~127,所以这个例子中的i会一路从0(0000 0000)减到-128(1000 0000),然后再减1就变成了127(0111 1111),循环跳出,所以,会打印0~ -128之间的所有数字 signed chari的负数范围为0~-128,当数值为-128时,此时i的16进制制为80,再减1为7F,这时i值就为正数127了,所以退出了循环。 为什么又会变成127?? a1020151695 发表于 2019-1-27 16:17
为什么又会变成127??
反码 补码什么的,你看看
页:
[1]