C语言中,unsigned u表示无符号整形变量?这个无符号是什么意思?
答案:4 悬赏:30 手机版
解决时间 2021-03-29 20:20
- 提问者网友:刺鸟
- 2021-03-29 07:01
C语言中,unsigned u表示无符号整形变量?这个无符号是什么意思?
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-03-29 07:35
例如char型,默认是有符号的,表示的范围是-128----127,当变为无符号就是0---255了,很简单,char型是8位二进制表示的,abcdefgh,有符号时最高位表示正负,所以实际就只有后7位有效了,由于有字数限制下面自己想吧
全部回答
- 1楼网友:玩家
- 2021-03-29 11:43
无符号和有符号的位数是不一样的,有符号的第一位是符号,无符号的所有位都表示值。
- 2楼网友:梦中风几里
- 2021-03-29 10:08
无符号的意思是全部二进制位都用于表示数据,没有符号位。若用32位二进制表示数据,表示范围为0至2^32-1。
- 3楼网友:第幾種人
- 2021-03-29 08:31
是的 就是等价于unsigned int u 计算机数据存储时第一位用0表示正数1表示负数 因为计算机底层实现只有高低电平表示0 1 而无符号的话 就是第一位不作符号表示 所以表示的数值范围就增大了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯