发布网友 发布时间:2022-04-22 07:19
共2个回答
热心网友 时间:2022-06-17 13:37
1位八进制数相当于3位二进制数
142=[1][4][2]=[001][100][010]=001100010
通过十进制转换:
写出八进制每位上的基数,从最低位1开始写,向左写,每位都是右边位乘以8,写3位停止(142有3位)
8 1
1 4 2 把要转换的数写在下面,位对齐
此式上下做乘法,结果左右做加法=1*+4*8+2*1=+32+2=98
写出二进制每位上的基数,从最低位1开始写,向左写,每位都是右边位乘以2,写到比98大停止
128 32 16 8 4 2 1
0 1 1 0 0 0 1 0
用98除以最高位上的基数128得到商和余数=98/128=0[98],将商0写到128这位下面,下面继续计算时用本次计算的余数
98/=1[34],将1写到这位下面,然后继续计算
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
热心网友 时间:2022-06-17 13:37
1=001
4=100
2=010
142 = 1100010