第1个回答 2009-01-30
“-32768”中的32768+32767一定要等于65535,(有符号整形就能表示负数和正数/没符号整形只能表示正数。而整形表示的数的范围是65535个数字)
而“-32768~~~32767”之间一共由65535个数字,但你所说的“-32768~~~~32768”里面有65536个数字。
因此你数错了,特别是这些类型的题目,比如:数年份,数时间间隔,我以前经常数错,不过多数就没事。
第2个回答 2009-01-30
因为0x7FFF是32767 而0x8000就是-32768了 你打算让32768在哪儿呆着
第3个回答 2009-01-30
16位011111111111111第一位是符号位,这就是最大的整数了,当然是32768了