摘要:
最近有人提到char和unsigned char有什么区别,当然这个问题如果刚学计算机或者编程语言的人来说,非常简单。我也这么认为,无非就是有符号和无符号的差别嘛。这个问题让我想到了以前学习计算机常识的时候关于补码,原码,反码的差异。这里摘取参考文章【1】中的部分内容:注意:此处的'=='是相等的意思。'='是赋值的意思。在机器世界里:正数的最高位是符号位0,负数的最高位是符号位1。对于正数:反码==补码==原码。对于负数:反码==除符号位以外的各位取反。 补码==反码+1. 原码==补码-1后的反码==补码的反码+1。(读完本文后,应该能够直观地认识到本式的正 阅读全文
posted @ 2013-01-22 16:28
一个人的天空@
阅读(12080)
评论(0)
推荐(1)
浙公网安备 33010602011771号