进制转换(二进制,十进制..)

进制

二进制:逢2进1

0 1 2  3  4   5   6   7   8    9
0 1 10 11 100 101 110 111 1000 1001

八进制:逢8进1

0  1  2  3  4  5  6  7  8  9   10   11  ...  15  18
0  1  2  3  4  5  6  7  10 11  12   13  ...  17  20

10进制

0 1 2 3 4 5 6 7 8 9

十六进制

0 1 2 3 4 5 6 7 8 9 A  B  C  D  E  F
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

进制转换

十进制转”N"进制

十进制转 二进制

21 % 2		商=10		余数=1
10 % 2		商=5			余数=0
5  % 2		商=2			余数=1
2  % 2		商=1			余数=0
1  % 2		商=0			余数=1
从下往上读取二进制:10101

十进制转 八进制

21 % 8		商=2			余数=5
2  % 8		商=0			余数=2
从下往上读取八进制:25

十进制转 十六进制

同理:
21 % 16		商=1			余数=5
1  % 16		商=0			余数=1
从下往上读取十六进制:15

“N"进制转十进制

进制的每一位乘以权重

二进制转 十进制

10101 = 1 × 2 0 + 0 × 2 1 + 1 × 2 2 + 0 × 2 3 + 1 × 2 4 = 1 + 0 + 4 + 0 + 16 = 21 10101 = 1\times2^{0}+0\times2^{1}+1\times2^{2}+0\times2^{3}+1\times2^{4}\\ = 1+0+4+0+16\\ =21 10101=1×20+0×21+1×22+0×23+1×24=1+0+4+0+16=21

八进制转 十进制

25 = 5 × 8 0 + 2 × 8 1 = 5 + 16 = 21 25 = 5\times8^{0}+2\times8^{1}\\ = 5+16\\ =21 25=5×80+2×81=5+16=21

十六进制转 十进制

15 = 5 × 1 6 0 + 1 × 1 6 1 = 5 + 16 = 21 15 = 5\times16^{0}+1\times16^{1}\\ = 5+16\\ =21 15=5×160+1×161=5+16=21

二进制快速转换十进制

BCD码展示:

2进制:  1   	1   	1     1   	1      1      1     1    1

10进制: 255    128    64     32    16     8     4      2    1

计算:11010110

= 从最后一个数开始,对应的二进制最后一个1,对应十进制也是1, 但因为是0 所以 不算数

​ 0

= 在从最后第二个数开始,对应的二进制11,对应十进制2,所以相加

​ 0+2

= 在看最后第三个数,对应二进制111,对应十进制4,所以相加

​ 0+2+4

= 再看最后第四个数,对应二进制1111,对应十进制8,但因为是0所以,不算数

​ 0+2+4+0

…以此类推

= 到第一个数,对应二进制111111111,对应十进制255,则得出

​ 0+2+4+0+16+0+64+128 = 214

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

立勤.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值