将100D转换成二进制数、八进制数和十六进制数(写出详细的解题步骤)?

 我来答
匿名用户
2013-07-26
展开全部
这里d表示10进制数,各项系数组成m进制数。其中整数部分,可以看出使用辗转相处求余法;小数部分使用辗转相乘求整法。
100d=50x2+0
50=25x2+0
25=12x2+1
12=6x2+0
6=3x2+0
3=1x2+1
1=0x2+1
所以二进制位1100100=1,,100,100=001,100,100
所以八进制为144
1100100=110,0100=0110,0100
所以16进制为:64
none_six
推荐于2017-10-02 · TA获得超过325个赞
知道小有建树答主
回答量:479
采纳率:100%
帮助的人:370万
展开全部
转换为二进制可以用除2取余法,直到商为0:
用100除以2,商50,余数为0,
再用50除以2,商25,余数为0,
再用25除以2,商12,余数为1,
再用12除以2,商6,余数为0,
再用6除以2,商3,余数为0,
再用3除以2,商1,余数为1,
再用1除以2,商0,余数为1 。
这时把余数从下向上排就是1100100。

同样,转换为八进制可以用除8取余法,直到商为0:
先用100除以8,商12,余数为4,
再用12除以8,商1,余数为4,
再用1除以8,商0,余数为1。
这时把余数从下向上排就是144。

转为十六进制:
先用100除以16,商6,余数4,
再用6除以16,商0,余数为6
这样100D就是十六进制的64
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式