77问答网
所有问题
C程序中 有符号整型变量和无符号整型变量的区别在于?
如题所述
举报该问题
推荐答案 推荐于2017-09-14
那是由于计算机的储存模式造成的。
在计算机中,数字的储存形式是二进制。
整形数是一个八位
二进制数
。
如:
xxxxxxxx
最大是:11111111
八个一
如果是无符号数,那么第一位就应该不是符号位,所以8个1的值是:
255
如果是有符号,那么第一位将是符号位。0表示正,1表示负,
如:01111111 表示数字大小的只有了7位就是127.
11111111表示大小的也只有7位,是-127.
说白了就是是否正负数 无符号的不能表示正负而已
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WqvYINNGqYNv8WN8NY.html
其他回答
第1个回答 2015-05-03
C语言程序中,有符号整型变量和无符号整型变量的区别在于,有符号整型占用 4 byte,数据表达范围 -2147483648~2147483647,无符号整型也是占用 4 byte,数据表达范围 0~4294967295。
第2个回答 2015-05-03
1、有符号整型变量可以表示负数
2、无符号整型不能表示负数,但是表示的正数是有符号正数的2倍
本回答被网友采纳
相似回答
大家正在搜
相关问题
c语言 什么叫无符号整型变量 ,与整型变量有何区别
C语言中有符号整型和无符号整型的区别
C语言中 有符号变量与无符号变量的区别是什么?
C语言中无符号整型变量和有符号整型变量指什么?
C语言中有符号int和无符号int区别在哪里?
c语言中有符号和无符号整型数据处理区别
C程序中,有符号整型变量和无符号整型变量的区别在于哪里?
C语言编程有符号和无符号整型变量显示问题