C程序中 有符号整型变量和无符号整型变量的区别在于?

如题所述

那是由于计算机的储存模式造成的。
在计算机中,数字的储存形式是二进制。
整形数是一个八位二进制数
如:
xxxxxxxx
最大是:11111111
八个一
如果是无符号数,那么第一位就应该不是符号位,所以8个1的值是:
255
如果是有符号,那么第一位将是符号位。0表示正,1表示负,
如:01111111 表示数字大小的只有了7位就是127.
11111111表示大小的也只有7位,是-127.
说白了就是是否正负数 无符号的不能表示正负而已
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-03
C语言程序中,有符号整型变量和无符号整型变量的区别在于,有符号整型占用 4 byte,数据表达范围 -2147483648~2147483647,无符号整型也是占用 4 byte,数据表达范围 0~4294967295。
第2个回答  2015-05-03
1、有符号整型变量可以表示负数
2、无符号整型不能表示负数,但是表示的正数是有符号正数的2倍本回答被网友采纳
相似回答