当前位置:网站首页>数据的表示方法和转换(二进制、八进制、十进制、十六进制)

数据的表示方法和转换(二进制、八进制、十进制、十六进制)

2022-08-02 14:03:00 君知燕云归


一、十进制数

共有m+k+1位,且m和k为正整数。Di={0,1…9},10的i次方为位权,10称之为基数或底。

在这里插入图片描述

1.十进制转二进制

十进制整数转换成二进制采用“除2取余,倒序排列”,十进制小数转换成二进制小数采用“乘2取整,顺序排列”。当一个数是浮点数时(既有整数又有小数),整数和小数部分可以分开分别用上述两种方法进行转换。

例:(69.75)D=______B
在这里插入图片描述

答案为:(1000101.11)B

例:(0.43)D=______B(精确到小数点后5位)
在这里插入图片描述

答案为:(0.01101)B
你get到精髓了吗?

对于十进制整数,采用除2取余法,即辗转相除法,直到得数为0为止,将求得的余数都倒叙排列,得到的即为十进制整数的二进制化。对于小数就乘2取整,取整后余下的小数部分继续乘2取整,计算方法如例题所示。

2.十进制转八进制

思路一:与十进制转二进制大致相似,安排例题帮助大家理解。
例:(69.75)D=______Q
在这里插入图片描述

答案为:(105.6)Q
例:(0.43)D=______Q(精确到小数点后5位)
在这里插入图片描述
答案为:(0.33412)Q
例:(37.55)D=______Q(精确到小数点后5位)
在这里插入图片描述

答案为:(45.43146)Q
思路二:先将十进制转化为二进制,再将二进制转换为八进制(方法后续介绍)

3.十进制转十六进制

思路与十进制转二进制大致相似,安排例题帮助大家理解。
例:(69.75)D=______H(精确到小数点后5位)
在这里插入图片描述

答案为:(45.C)H
例:(0.43)D=______H
在这里插入图片描述

答案为:(0.6E147)H
例:(37.55)D=______H(精确到小数点后3位)
在这里插入图片描述
答案为:(25.8CC)H
思路二:先将十进制转化为二进制,再将二进制转换为十六进制(方法后续介绍)

二、二进制数

共有m+k+1位,且m和k为正整数,Di={0,1},2的i次方为位权,2称之为基数或底。

1.二进制转十进制

在这里插入图片描述
上式即为二进制转十进制的方法表达式。

2.二进制转八进制

二进制转换成八进制的方法是,取三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位,当位数不够时在不改变原数的准则下添0补齐。

例:(1101.1011)B=_______Q
在这里插入图片描述
答案为:(15.54)Q

3.二进制转十六进制

二进制转换成八进制的方法是,取四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一位,当位数不够时在不改变原数的准则下添0补齐。

例:(1001101.101101)B=_______H
在这里插入图片描述
答案为:(4D.B4)H

三、八进制数

1.八进制转二进制

二进制000001010011100101110111
八进制01234567

根据表格内容合理转换即可。

2.八进制转十进制

在这里插入图片描述
上式即为八进制转十进制的方法表达式。

3.八进制转十六进制

方法一:将八进制转换为二进制,再将二进制转换为十六进制
方法二:将八进制转换为十进制,再将十进制转换为十六进制

四、十六进制数

1.十六进制转二进制

二进制0000000100100011010001010110011110001001101010111100110111101111
十六进制0123456789ABCDEF

根据表格内容合理转换即可。

2.十六进制转十进制

在这里插入图片描述

上式即为十六进制转十进制的方法表达式。

3.十六进制转八进制

方法一:将十六进制转换为二进制,再将二进制转换为八进制
方法二:将十六进制转换为十进制,再将十进制转换为八进制


总结

在这里插入图片描述

参考文章:计算机基础进制转换(二进制、八进制、十进制、十六进制)

原网站

版权声明
本文为[君知燕云归]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_51760209/article/details/123829874