十进制数负十八表示成二进制数是多少

 我来答
就烦条0o
2018-03-14 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
18=16+2,
=2的4次方+2的1次方
它的2进制就是
0.(27个)10010
计算机表示负数用two's componment的方法(把2的23次方分成2部分,从0到2的31次方-1是正数)
要表示-18
则要把18的2进制里的 1变成0,0变成1,然后再+1
那就是
1.(27个)01101+1
=1.(27个)01110
所以最后答案是
111111111111111111111111111 01110(32bit)一般情况下,忽略那27个1(计算机里才是32位,一般情况下不用这么多)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式