C程序中: char c1=197,c2=198,以十进制输出会输出什么信息,为什么?

日期:2021-10-14 04:06:41 人气:45
考点一:char 类型变量里面存的是字符的ASCII编码,是10进制数值。占1个字节,无符号整形的。所以表示的范围是0-255.而char换成int形的时候要考虑数的正负数问题。
考点二:负数的补码:【负数的补码是对其原码逐位取反,但符号位除外;然后整个数加1。】
那么我们反着回去:
197对应的二进制是:11000101,不看符号位。减1=11000100,然后除符号位全部取反=10111011,第一位1表示负数,后面的
上一篇:
下一篇:

最新更新

热门内容

本站所有信息来源于互联网,用于学习参考使用,版权归原作者所有!
第一知识网 知识是第一生产力