signed|signed 和 unsigned 区别

signed 和 unsigned 区别 所有的整型类型都有两种变体:signed 和 unsigned。 有时候,要求整型变量能够存储负数,有时候则不要求。
没有使用关键字unsigned生命的整型变量都被视为无符号的,这种变量可以为正,也可以为负;而unsigned整型变量只能为正
signed 和 unsigned 整型变量占用的内存空间大小相同,而signed整型变量的部分存储空间被用于存储指出该变量是为正还是为负的信息,
因此unsigned整型变量能存储的最大值为signed整型变量能够存储的最大正数的两倍
例如,如果short变量占用2字节,则unsigned short变量的取值范围是0 - 65535,而signed short变量的取值范围内一般为正数,即最大正数为32767,然后,signed short变量也能存储负数,因此其取值范围为-32768 - 32767
posted on 2010-03-12 12:40 冰糖糊涂 阅读( ...) 评论( ...) 编辑 收藏 【signed|signed 和 unsigned 区别】转载于:https://www.cnblogs.com/cn_arthurs/archive/2010/03/12/1684143.html

    推荐阅读