所有的整型类型都有两种变体:signed 和 unsigned。 有时候,要求整型变量能够存储负数,有时候则不要求。
没有使用关键字unsigned生命的整型变量都被视为无符号的,这种变量可以为正,也可以为负;而unsigned整型变量只能为正
signed 和 unsigned 整型变量占用的内存空间大小相同,而signed整型变量的部分存储空间被用于存储指出该变量是为正还是为负的信息,
因此unsigned整型变量能存储的最大值为signed整型变量能够存储的最大正数的两倍
例如,如果short变量占用2字节,则unsigned short变量的取值范围是0 - 65535,而signed short变量的取值范围内一般为正数,即最大正数为32767,然后,signed short变量也能存储负数,因此其取值范围为-32768 - 32767
本文详细解释了signed和unsigned整型变量的区别,包括它们如何存储数值、取值范围的不同及应用场景。unsigned类型的整型变量只能存储非负数,但其最大值是signed类型所能存储最大正数的两倍。

1734

被折叠的 条评论
为什么被折叠?



