您的位置:首页 > 其它

char c=128; printf("c=%d\n",c); 结果为什么是-128

2014-11-16 19:31 393 查看
因为有符号字符型其范围为-128~127
127用二进制表示为:0111 1111,

128表示为1000 0000,这里发生溢出,因为第一位为1,为符号位,表示负数,即-128
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐