您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页不同进制之间的转换方法

不同进制之间的转换方法

来源:华佗小知识


我们以(25.625)(十)为例讲解一下进制之间的转化问题

一. 十 -----> 二

(25.625)(十)

整数部分:(整数部分是除)

25/2=12......1

12/2=6 ......0

6/2=3 ......0

3/2=1 ......1

1/2=0 ......1

然后我们将余数按从下往上的顺序书写就是:11001,那么这个11001就是十进制25的

二进制形式

小数部分:(小数部分是乘)

0.625*2=1.25

0.25 *2=0.5

0.5 *2=1.0

乘到小数部分为0为止

然后我们将整数部分按从上往下的顺序书写就是:101,那么这个101就是十进制0.625

的二进制形式

所以:(25.625)(十)=(11001.101)(二)

二. 二 ----> 十

(11001.101)(二)

整数部分: 下面的出现的2(x)表示的是2的x次方的意思

1*2(4)+1*2(3)+0*2(2)+0*2(1)+1*2(0)=25

小数部分:

1*2(-1)+0*2(-2)+1*2(-3)=0.625

所以:(11001.101)(二)=(25.625)(十)

三. 十 ----> 八

(25.625)(十)

整数部分:

25/8=3......1

3/8 =0......3

然后我们将余数按从下往上的顺序书写就是:31,那么这个31就是十进制25的八进制形

小数部分:

0.625*8=5

然后我们将整数部分按从上往下的顺序书写就是:5,那么这个5就是十进制0.625的八

进制形式

所以:(25.625)(十)=(31.5)(八)

四. 八 ----> 十

(31.5)(八)

整数部分:

3*8(1)+1*8(0)=25

小数部分:

5*8(-1)=0.625

所以(31.5)(八)=(25.625)(十)

五. 十 ----> 十六

(25.625)(十)

整数部分:

25/16=1......9

1/16 =0......1

然后我们将余数按从下往上的顺序书写就是:19,那么这个19就是十进制25的十六进制

形式

小数部分:

0.625*16=10(即十六进制的A或a)

然后我们将整数部分按从上往下的顺序书写就是:A,那么这个A就是十进制0.625的十

六进制形式

整数部分:

所以:(25.625)(十)=(19.A)(十六)

六. 十六----> 十

(19.A)(十六)

整数部分:

1*16(1)+9*16(0)=25

小数部分:

10*16(-1)=0.625

所以(19.A)(十六)=(25.625)(十)

如何将带小数的二进制与八进制、十六进制数之间的转化问题

我们以(11001.101)(二)为例讲解一下进制之间的转化问题

一. 二 ----> 八

(11001.101)(二)

从后往前每三位一组,缺位处有0填补,然后按十进制方法进行转化,有:

001=1

011=3

然后我们将结果按从下往上的顺序书写就是:31,那么这个31就是二进制11001的八进

制形式

小数部分: 从前往后每三位一组,缺位处有0填补,然后按十进制方法进行转化, 则

有:

101=5

然后我们将结果部分按从上往下的顺序书写就是:5,那么这个5就是二进制0.625的八

进制形式

所以:(11001.101)(二)=(31.5)(八)

二. 八 ----> 二

(31.5)(八)

整数部分:从后往前每一位按十进制转化方式转化为三位二进制数,缺位处用0补充 则

有:

1---->1---->001

3---->101

然后我们将结果按从下往上的顺序书写就是:11001,那么这个11001就是八进制31的

二进制形式

说明,关于十进制的转化方式我这里就不再说了,上一篇文章我已经讲解了!

小数部分:从前往后每一位按十进制转化方式转化为三位二进制数,缺位处用0补充 则

有:

5---->101

然后我们将结果按从下往上的顺序书写就是:101,那么这个101就是八进制5的二进制

形式

所以:(31.5)(八)=(11001.101)(二)

三. 十六 ----> 二

(19.A)(十六)

整数部分:从后往前每位按十进制转换成四位二进制数,缺位处用0补充 则有:

9---->1001

1---->0001(相当于1)

则结果为00011001或者11001

小数部分:从前往后每位按十进制转换成四位二进制数,缺位处用0补充 则有:

A(即10)---->1010

所以:(19.A)(十六)=(11001.1010)(二)=(11001.101)(二)四. 二 ----> 十六

(11001.101)(二)

整数部分:从后往前每四位按十进制转化方式转化为一位数,缺位处用0补充

1001---->9

0001---->1

则结果为19

小数部分:从前往后每四位按十进制转化方式转化为一位数,缺位处用0补充 1010---->10---->A

则结果为A

则有:

则有:

所以:(11001.101)(二)=(19.A)(十六)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务