各种进制之间的相互转换

    • 1. 各进制表示数
      • 1.1 数码
      • 1.2 基数
      • 1.3 位权
    • 2. 十进制转换为其他进制
      • 2.1 整数部分
      • 2.2 小数部分
    • 3. 其他进制转换为十进制
    • 4. 二进制转换为八进制
    • 5. 二进制转换为十六进制
    • 6. 八进制转换为十六进制

1. 各进制表示数

二进制:0,1逢二进一
八进制:0 ~ 7逢八进一
十进制:0 ~ 9逢十进一
十六进制:0 ~ 9,A ~ F逢十六进一
进制转换由一组数码符号和两个基本因素“基数”与“位权”构成。
基数是指:进位计数制中所采用的数码(数制中用来表示“量”的符号)的个数。
位权是指:进位制中每一固定位置对应的单位值。

1.1 数码

每个进制中能够使用的数字符号,就称为该进制的数码。
如:二进制的数码就是 1,0.

1.2 基数

该进制中能够使用数码的个数就成为该进制的基数。
如:八进制基数就是8.

1.3 位权

该进制基数的n次方,n表示……2,1,0,-1,-2……个位
如:十六进制,16的n次方。

2. 十进制转换为其他进制

2.1 整数部分

整数部分:就是十进制的数码除以要转制的基数,取其余数,由下到上写结果。

十进制转换二进制 如:(43)10 = ()2

十进制转换为八进制 如:(43)10 = ()8

十进制转换十六进制 如:(87)10 = ()16

2.2 小数部分

用小数部分乘要转制的基数,取其整数,从上到下取结果。

如:(0.625)10 = ()2

3. 其他进制转换为十进制

就是利用其它进制每位的数码乘该位该进制的位权,所有数之和就是对应的十进制数。

如:(326)8 = ()10
3 * 8 ^2 + 2 * 8^1+ 1* 8 ^ 0
如:(C916)16 = (12*16^ 3 + 9 * 16^ 2 + 1 * 16 ^ 1+9 *16 ^0)10

4. 二进制转换为八进制

把二进制从右向左(整数部分),每三位代表一位八进制数,不够三位,前面补0。

如:
(1110101011)2 = ()8
(742)8 = ()2

5. 二进制转换为十六进制

把二进制从右向左(整数部分),每四位代表一位十六进制,不够四位,前面补0。

如:
(1110101011)2 = ()16
(DF9)16 = ()2

6. 八进制转换为十六进制

如:(563)8 = ()16

如果这份博客对大家有帮助,希望各位给恒川一个免费的点赞作为鼓励,并评论收藏一下,谢谢大家!!!
制作不易,如果大家有什么疑问或给恒川的意见,欢迎评论区留言。