unsigned 和 signed(默认)的区别

unsigned 和 signed(默认)的区别

signed
signed是默认的表示这个变量是有符号的,
也就是可以存储整数负数


unsigned
unsigned则需要显示给出表示这个变量没有符号,值能存储数的大小,而不能表示正负,


另外signed存储符号是有代价的,代价就是-->存储空间中的一个比特位,专门用来存储符号,这一位不能表示数值
所以一般来说,同类型的signed能够存储的数的绝对值大小要小于undigned

posted @ 2021-03-25 22:47  zh89233  阅读(356)  评论(0编辑  收藏  举报