永发信息网

在C程序中,为什么只有十进制可以是负数,八进制和十六进制都只能是整数啊?

答案:2  悬赏:20  手机版
解决时间 2021-01-25 16:05
谢谢
最佳答案
目的是让他们可以表达的范围更大。
把他们都看作一堆bit。
10进制的第一个bit表示正负,剩余表示数。
当作2进制和16进制时,所有bit都表示数,8进制我不肯定,不过看你描述应该是一样的。
所以例如同样是32个bit,10进制能表示2^31-1个正数,1个0,2^31个负数;8和16进制都能表示2^32-1个正数和1个0。
在实际应用中,我们常常需要他们来表示这么大的数,所以没设计负数。
全部回答
c语言编译后都会转换成二进制数据以便计算机识别。 所以你可以把八进制和十六进制转换成二进制数据,二进制可以表示负数
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
张裕解百纳干红葡萄酒92年和96年价格
孩子8岁尿床,有什么好办法?
我辞职了公积金怎么取
冲绳的物价是不是比本土要贵一些
QQ一次加好友加多了会屏蔽验证消息,这个屏蔽
进口重瓣朱顶红分出的小株当年开花吗
逆战王子金刀觉醒石怎么用的最新相关信息
云南诚泰保险公司电话多少
2部英语电影的台词(每部10句) 最好是励志的
下列各项,燥邪犯肺证与肺阴虚证的鉴别要点是
8号台球俱乐部怎么去啊,我要去那办事
老是学不好,作业重做了N遍.
什么是峰值电流什么是基级电流
高中英语背英语课文作用大吗?
手机怎么更换银行卡预留号码
推荐资讯
高数题,高数题,求旋转体的体积,第5题的(3)
我工作了6年,要是被辞退的话,会补偿到多少
发动机怠速时有哒哒哒的响声是什么问题
机械图纸硅橡胶抗老化技术要求怎么表述
【生笔画顺序】生字的正确笔画笔顺是怎么写的
咏归桥的历史和来历
世纪公园足球场地址在什么地方,我要处理点事
打开包装的肠衣怎么存放
下列变化中,属于化学变化的是CA. 瓷碗破碎B.
有哪些国家队 和 俱乐部踢过比赛,结果如何
从哪个网站可以免费看到别人的求职简历,就是
为什么每次醒来都会牙疼
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?