unsigned 和 signed(默认)的区别
unsigned 和 signed(默认)的区别
signed
signed是默认的表示这个变量是有符号的,
也就是可以存储整数
和负数
unsigned
unsigned则需要显示给出表示这个变量没有符号,值能存储数的大小,而不能表示正负,
另外signed存储符号是有代价的,代价就是-->存储空间中的一个比特位,专门用来存储符号,这一位不能表示数值
所以一般来说,同类型的signed能够存储的数的绝对值大小要小于undigned