八进制142换成二进制的具体步骤
答案:2 悬赏:50 手机版
解决时间 2021-11-30 14:46
- 提问者网友:杀手的诗
- 2021-11-29 17:17
八进制142换成二进制的具体步骤
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-11-29 17:26
1位八进制数相当于3位二进制数
142=[1][4][2]=[001][100][010]=001100010
通过十进制转换:
写出八进制每位上的基数,从最低位1开始写,向左写,每位都是右边位乘以8,写3位停止(142有3位)
64 8 1
1 4 2 把要转换的数写在下面,位对齐
此式上下做乘法,结果左右做加法=1*64+4*8+2*1=64+32+2=98
写出二进制每位上的基数,从最低位1开始写,向左写,每位都是右边位乘以2,写到比98大停止
128 64 32 16 8 4 2 1
0 1 1 0 0 0 1 0
用98除以最高位上的基数128得到商和余数=98/128=0[98],将商0写到128这位下面,下面继续计算时用本次计算的余数
98/64=1[34],将1写到64这位下面,然后继续计算
34/32=1[2],2/16=0[2],2/8=0[2],2/4=0[2],2/2=1[0],计算直到余数为0停止,如果还有位没有算则全填0
八进制142转十进制为98,转二进制为1100010
142=[1][4][2]=[001][100][010]=001100010
通过十进制转换:
写出八进制每位上的基数,从最低位1开始写,向左写,每位都是右边位乘以8,写3位停止(142有3位)
64 8 1
1 4 2 把要转换的数写在下面,位对齐
此式上下做乘法,结果左右做加法=1*64+4*8+2*1=64+32+2=98
写出二进制每位上的基数,从最低位1开始写,向左写,每位都是右边位乘以2,写到比98大停止
128 64 32 16 8 4 2 1
0 1 1 0 0 0 1 0
用98除以最高位上的基数128得到商和余数=98/128=0[98],将商0写到128这位下面,下面继续计算时用本次计算的余数
98/64=1[34],将1写到64这位下面,然后继续计算
34/32=1[2],2/16=0[2],2/8=0[2],2/4=0[2],2/2=1[0],计算直到余数为0停止,如果还有位没有算则全填0
八进制142转十进制为98,转二进制为1100010
全部回答
- 1楼网友:拜訪者
- 2021-11-29 18:47
1=001
4=100
2=010
142 = 1100010
4=100
2=010
142 = 1100010
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯