R 进制表示与互转(二、八、十、十六进制)

博客介绍了 R 进制表示,包括 R 进制数、基数和位权。详细讲解了 R 进制互转方法,如非十进制转十进制用按权展开法,十进制转非十进制用辗转相除法,还有二、八、十六进制间转换。此外,提供了在线进制转换链接和网工软考真题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 R 进制表示

1.1 R 进制数

R 进制数下标表示举例组成(R 进制就有 R 个数)说明
2、B ( 10 ) 2 (10)_2 (10)2 = 10B0,1Binary:二进制
8、O(Q) ( 10 ) 8 (10)_8 (10)8 = 10O = 10Q0,1,2,3,4,5,6,7Octal:八进制
字母 O 与 数字 0 容易混淆,常用 Q 代替
10、D ( 10 ) 10 (10)_{10} (10)10 = 10D0,1,2,3,4,5,6,7,8,9Decimal:十进制
十六16、H ( 10 ) 16 (10)_{16} (10)16 = 10H0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,FHexadecimal:十六进制

1.2 基数、位权

在这里插入图片描述

2 R 进制互转

2.1 非十进制 转 十进制:按权展开法

例题 1:二进制 转 十进制
( 101.01 ) 2 = 1 ∗ 2 2 + 0 ∗ 2 1 + 1 ∗ 2 0 + 0 ∗ 2 − 1 + 1 ∗ 2 − 2 = 4 + 0 + 1 + 0 + 0.25 = ( 5.25 ) 10 \begin{aligned} (101.01)_2 & = 1 * 2^2 + 0 * 2^1 + 1 * 2^0 + 0 * 2^{-1} + 1 * 2^{-2} \\ & = 4 + 0 + 1 + 0 + 0.25 \\ & = (5.25)_{10} \end{aligned} (101.01)2=122+021+120+021+122=4+0+1+0+0.25=(5.25)10

例题 2 :八进制 转 十进制
( 375 ) 8 = 3 ∗ 8 2 + 7 ∗ 8 1 + 5 ∗ 8 0 = 192 + 56 + 5 = ( 253 ) 10 \begin{aligned} (375)_8 & = 3 * 8^2 + 7 * 8^1 + 5 * 8^0 \\ & = 192 + 56 + 5 \\ & = (253)_{10} \end{aligned} (375)8=382+781+580=192+56+5=(253)10

例题 3:十六进制 转 十进制
( 10 A ) 16 = 1 ∗ 1 6 2 + 0 ∗ 1 6 1 + 10 ∗ 1 6 0 = 256 + 0 + 10 = ( 266 ) 10 \begin{aligned} (10A)_{16} & = 1 * 16^2 + 0 * 16^1 + 10 * 16^0 \\ & = 256 + 0 + 10 \\ & = (266)_{10} \end{aligned} (10A)16=1162+0161+10160=256+0+10=(266)10

2.2 十进制 转 非十进制:辗转相除法

  • 辗转相除法规则:
    • 整数 除以 进制数(2、8、10、16),余数,直至 整数 为 0
    • 小数 乘以 进制数(2、8、10、16),整数,直至 小数 为 0

例题1:十进制 转 二进制 ( 5.25 ) 10 = ( 101.01 ) 2 (5.25)_{10} = (101.01)_{2} (5.25)10=(101.01)2
在这里插入图片描述

例题 2 :十进制 转 八进制 ( 253 ) 10 (253)_{10} (253)10 = ( 375 ) 8 (375)_8 (375)8

在这里插入图片描述

例题 3 :十进制 转 十六进制 ( 266 ) 10 (266)_{10} (266)10 = ( 10 A ) 16 (10A)_{16} (10A)16
在这里插入图片描述

2.3 二、八、十六进制之间转换

转换前转换后共性规则差异规则
二进制八进制以小数点为界,分别向左、向右进行切割每三位 为一组,不足补 0
十六进制每四位 为一组,不足补 0

在这里插入图片描述

3 扩展

3.1 在线进制转换

3.2 网工软考真题

【2021上半年 - 8】对十进制数47和0.25分别表示为十六进制形式,为( )。
A.2F,0.4
B.2F,0.D
C.3B,0.4
D.3B,0.D

参考答案:A
2 F = 2 ∗ 1 6 1 + F ∗ 1 6 0 = 32 + 15 = 47 2F = 2 * 16^1 + F * 16^0 = 32 + 15 = 47 2F=2161+F160=32+15=47
0.4 = 4 ∗ 1 6 − 1 = 0.25 0.4 = 4 * 16^{-1} = 0.25 0.4=4161=0.25

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼丸丶粗面

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值