首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

char型变量的取值范畴

2013-07-04 
char型变量的取值范围问题有点。。。不过就是过不了这个弯。。char的取值范围是-128~127-127~127我能理解, -128

char型变量的取值范围
问题有点。。。不过就是过不了这个弯。。

char的取值范围是-128~127

-127~127我能理解, -128不理解

8位,第一位是符号位,剩下7位是数值位,7位最多表示127个数。

-128的补码是10000000,难道取原码时忽略符号位,还进位? char 补码
[解决办法]
0x80可以表示为负数0,也可以表示为0x81减去1。
由于0的正负值相等,没有必要还来个负数0,因此,也就把0x80的意义规定为0x81减去1。而0x81为-127的补码,那么0x80就为-128的补码了。

热点排行