请教:C语言中,-32768二進制码是多少
请讲一下推导过程<br /><br />谢谢!标准C语言里面没有二进制码...
TC2.0中
<br /> 相关链接:<a href='https://bbs.21ic.com/upfiles/img/20083/200831211851438.rar'>https://bbs.21ic.com/upfiles/img/20083/200831211851438.rar</a>好好学一下计算机原理吧
<br />0x8000C语言里为什么要在意数制?
printf("32768d = 0x%X",32768);<br />看看输出是什么?
这和C应该没有太大关系,-32768只是一个较特殊的负数。
按照“取反加一”的法则,0x8000(32768)的负数就是0x8000(-32768)。这似乎是矛盾的,但因为已将32768定为正向溢出,所以0x8000(-32768)就作为一特殊负数存在。<br />
页:
[1]