通常的数是有符号的,在存储时,最高位为符号位,表示数的正负(0为正,1为负);无符号数是相对于有符号数来说的,无符号数则没有符号位(即最高位为数值的一部分),所有的情况都为正数。
另外,对于无符号数运算没意义,因为运算的(无符号)数值的首位可能为1,这时就可能将其作为负数处理(如果相减就可能是正数)。
比如:
比如0xFFFF ,无符号就是65535,有符号就是-1
通常的数是有符号的,在存储时,最高位为符号位,表示数的正负(0为正,1为负);无符号数是相对于有符号数来说的,无符号数则没有符号位(即最高位为数值的一部分),所有的情况都为正数。
另外,对于无符号数运算没意义,因为运算的(无符号)数值的首位可能为1,这时就可能将其作为负数处理(如果相减就可能是正数)。
比如:
比如0xFFFF ,无符号就是65535,有符号就是-1