说的真好 学习了 谢谢!~
quote:以下是引用Zaxife在2013-12-09 12:12:57的发言:
INT是有符号整数,范围-32768~32767;
WORD是无符号整数,范围0~65535;
他们只是数据的表示形式不同而已,二进制是一致的。当一个16位二进制数表示为有符号整数时最高位是符号位,0位正数、1为负数,所以16位有符号正数数字有效位就只剩下15位(0~32767);表示为无符号正数的话,16个位都可以全部使用,所以数字有效位16位(0~65535)。
比如
二进制 有符号数 无符号数
1000 0000 0000 0000 -32768 32768
0111 1111 1111 1111 32767 32767
1111 1111 1111 1111 -1 65535
由例子知道二进制自始至终都没变,变的只是方便人类识别而特别定义的进制数而已。
这是基础中的基础,没啥好讨论的。要是这么基础的东西都不懂,建议多补充一下基础知识啊。