汇编-进制转换

 我来答
伊彩缘17
2022-07-10 · TA获得超过4844个赞
知道大有可为答主
回答量:4301
采纳率:100%
帮助的人:208万
展开全部

进制之间的转换记录

常见的进制范围表示方法:

二进制数:01 2个数字
逢二进一:0+0=0,0+1=1,1+0=1,1+1=(1)0

八进制数:01234567 8个数字
逢八进一:1+5=6,5+6=13

十进制数:0123456789 10个数字
逢十进一:1+5=6,5+6=11

十六进制数:0123456789ABCDEF 16个数字
逢十六进一:5+6=B,A+B=15

二进制 –Binary 简称:B

八进制 –Octal 简称:O

十进制 –Decimal 简称:D

十六进制 –Hexadecimal 简称:H

常见的需要背下来的二进制,十进制,十六进制之间的转换

二进制
十进制
十六进制
0000
0
0
0001
1
1
0010
2
2
0011
3
3
0100
4
4
0101
5
5
0110
6
6
0111
7
7
1000
8
8
1001
9
9
1010
10
A
1011
11
B
1100
12
C
1101
13
D
1110
14
E
1111
15
F

其他进制转换成二进制

例题练习:

2A.8H=()D 十六进制转换为十进制

这里转换的方法就是多少进制转换成十进制的话就多少的几次方来计算,指数就按照小数点来划分,小数点左边就是整数,右边就是负数,这跟初中学习的数轴是一个道理。

解:2A.8H=2 161+A 160+8*16-1

165.2O=()D 八进制转换为十进制

同理这里是以8的多少次方计算

解:165.2O=1 82+6 81+5 80+2 8-1

10101.11B=()D 二进制转换为十进制

解:10101.11B=1 24+0 23+1 22+0 21+1 20+1 2-1+1*2-2

十进制转换为其他进制

这里十进制转换分为整数和小数,一般常见的也都是整数,转换时短除法计算即可。

整数转换

427D=()H

427D=()O

427D=653O

11D=()B

11D=1011B

纯小数转换

例:0.85D=(?)H

解:0.85*16=13.6 ……13=D

即有整数又有小数

若十进制数有整数也有小数,则整数和小数分别转换,再求其和即可。

例:11.375D=()B

0.375*2=0.75 ……0

0.75*2=1.5 ……1

0.5*2=1.0 ……1

0.375D=0.011B

二进制转换八进制或十六进制

二进制转换为八进制和十六进制,主要的特点是将二进制进行拆分然后按照转换十进制来计算之后平凑合并起来,转换为八进制就以每3个分一组,转换十六进制就以每4个分一组

记住分组是以小数点为起点开始同时向左和向右开始

如下:

1011011111.10011B=()O=()H

上述是将二进制转换为八进制和十六进制

转换成八进制如下操作:

1 011 011 111 . 100 110 向右缺少就补0

1 3 3 7 4 6 将对应分组的二进制进行转换为十进制之后合并就可以了

最终的八进制结果是:1337.46O

转换成十六进制如下操作:

10 1101 1111 . 1001 1000 向右补3个0

2 D F 9 8 将对应分组的二进制先转换为十进制再转换为十六进制合并即可。

最终的十六进制结果是:2DF.98H

八进制和十六进制转换为二进制

方法同样是进行分组,将对应的八进制和十六进制的数值每个进行分组,然后对单个的数值进行转换为二进制,再合并即可。

36.24O=()B

3 6 2 4

011 110 010 100

最终八进制转换为二进制结果是:11110.0101B

3DB.46H=()B

3 D B . 4 6

0011 1101 1011 . 0100 0110

最终八进制转换为二进制结果是:1111011011.0100011B

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式