前言:

本文内容:进制的思想本质、进制的运算

推荐免费计算机底层入门讲解视频:【狂神说】最通俗易懂的计算机底层教学,二进制到汇编学习!_哔哩哔哩bilibili

进制的思想本质

概述

二进制? 0 1

学习进制的障碍?

人类为什么天然选择了10进制,因为人有10个指头;学好二进制要跳出固有思维。

二进制

思想:每一种进制都是完美的,都有自己的计算方式!

进制

1进制:逢一进一,结绳记事,1 1

2进制:逢二进一,计算机01 01 10

8进制:逢八进一,8个符号组成:0 1 2 3 4 5 6 7

10进制:逢10进一,10个符号组成:0 1 2 3 4 5 6 7 8 9

16进制:逢16进一,16个符号组成:0 1 2 3 4 5 6 7 8 9 a b c d e f

学好进制最关键是:查数

测试

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 一进制
1
11
111
1111
.....
#三进制
0 1 2
10 11 12
20 21 22
100 101 102
110 111 112
.....
#七进制
0 1 2 3 4 5 6
10 11 12 13 14 15 16
20 21 22 23 24 25 26
#一组符号,逢几进几

问题:你真的理解进制了吗 1+1=3对吗?

十进制 0 1 2 3 4 5 6 7 8 9

机密解密:程序员、破解程序的人!进制的加密

进制的运算

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#八进制计算
2+3=5
2*3=6
4+5=11
4*5=24

# 运算的本质就是查数
#8进制
0 1 2 3 4 5 6 7
10 11 12 13 14 15 16 17
20 21 22 23 24 25 26 27
#8进制计算下面的结果
277+333=?
276*54=?
237-54=?
234/4=?

八进制加法表:

1+1=2
1+2=3 2+2=4
1+3=4 2+3=5 3+3=6
1+4=5 2+4=6 3+4=7 4+4=10
1+5=6 2+5=7 3+5=10 4+5=11 5+5=12
1+6=7 2+6=10 3+6=11 4+6=12 5+6=13 6+6=14
1+7=10 2+7=11 3+7=12 4+7=13 5+7=14 6+7=15 7+7=16

八进制乘法表:

1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=11
1*4=4 2*4=10 3*4=14 4*4=20
1*5=5 2*5=12 3*5=17 4*5=24 5*5=31
1*6=6 2*6=14 3*6=22 4*6=30 5*6=36 6*6=44
1*7=7 2*7=16 3*7=25 4*7=34 5*7=43 6*7=52 7*7=61
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
277
333 +
-------
632

276
54 x
-------
1370
1666 +
--------
20250

#除法的本质
234
4 ÷
-------
47

结论:无论什么进制,本身都有一套完整的运算体系的,我们都可以通过列表的方式将它计算出来!