二进制,三进制,四进制等怎样和十进制相互转化

二进制,三进制,四进制等怎样和十进制相互转化,第1张

写n进制的基数的方法:个位是1,高位是低位乘以n

举例说明:

1010B=D

写出二进制每位上的基数

8,4,2,1 然后将要转换的数按位对齐写在下面一行

1,0,1,0 此式按位上下做乘法结果左右做加法=18+04+12+01=8+2=10

1010B=10D,其他n进制转换,写出n进制基数,然后一样算即可

21D=()3

还是写三进制基数,写到比21大为止:

27,9,3,1 用这组数从高到低将21凑出来,用到几个该位下面就写几,没用到的写0

_0,2,1,0

21=29+3=29+13=027+29+13+01

所以21D=(210)3,十进制转成其他n进制,写出n进制基数,然后同样计算即可

简单吧,只要会写基数即可,写基数只要记住个位是1即可

选d啦,其实是选择题的话比较好做的,首先将a、d为一组,b、c为一组4进制的021转化10进制:2×(1/4)+1×(1/4^2)=05+00625=05625 显然a、d中有一个是对的4进制的123转化10进制:3×4^0+24^1+1×4^2=274进制的130转化10进制:0×4^0+34^1+1×4^2=28固,选择d

10进制整数转换为2进制数,采用除2反向取余法:
28/2=140
14/2=70
7/2=31
3/2=11
1/2=01
从下往上读取每一次的余数,就是转换的结果:
28=(11100)2
10进制纯小数转换为2进制数,采用乘2取整法:
056252=1125
01252=025
0252=05
052=1
从上往下读取每一次商的整数部分,就是转换的结果:
05625=(01001)2
把整数和小数转换的结果合并起来,就是总的答案:
285625=(111001001)2

4进制转换10进制方法如下:

非十进制数转换成十进制数:

用非十进制数的每一位乘以相应的位权。

30014(4)=3×4^4+0×4^3+0×4^2+1×4^1+4×4^0

=3×256+0+0+4+4×1

=776


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/10233522.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存