是-0.5?
我是看书上例题的,它说无符号整数与有符号整数所表示范围不一样
我不是说了么。。。按照你给的数据,习题中就是把int和unsigned int都当做两个字节,那int范围就是-32768~32767,unsigned int范围就是0~65535。但是事实上,绝大多数情况,int和unsigned int都是四个字节的。建议你理解题目的意思就行了——int转化为unsigned int后取值范围发生了变化,另外就是int相除,只取整数部分,就行了。 这个习题肯定是错的!