06进位计数制度[超大章]

总览




古老的计数方法


一一对应的计数

稍微高级一点的权重计数

罗马数字

这些都是基于"加法"思想的计数方法,很难计算大数字



阿拉伯数字


十进制

eg: 975

$$
\left{
\begin{array}{c}
9 \times 100 + 7 \times 10+ 5 \times 1=975\
9\times 10^2 + 7\times 10^1 + 5 \times 10^0 = 975\
\end{array}
\right.
$$



r进制计数法


十六进制里A代表10

数字 代表
A 10
B 11
C 12
D 13
E 14
F 15

为什么没有G呢?因为16进制包过0,算上0就是16位了

进制的转换

可以看到我们每一位上都是怎么来的

八进制加法例题

$$5.4+1.4 = ?$$

十六进制例题

$$5.8 + 0.9 = ?$$



其他进制转换成十进制




二进制与八进制和十六进制之间的转换


二进制 -> 八进制

规律:3位一组,每组转换成对应的八进制符号

可以看到我们

$$
111 = 12^2 + 12^1 + 1*2^0 = 7(八进制)
$$

如果前面的位数不够就补上0,比如001


八进制转换成二进制

每一位八进制对应3位二进制

$$
251.5^{八进制} = 010,101,001.101^{二进制}
$$



二进制 -> 十六进制

规律:4位一组,每组兑换成对应的十六进制



十六进制 - > 二进制

$$
AE86.1^{十六进制} = 1010,1110,0110.0001^{二进制}
$$



十进制转换成任意进制


使用短除法,用前面的商作为一下次的被除数,余数成为我们的取值

十进制转换成二进制(整数部分)

除积取余法

十进制转换成二进制(小数部分)

乘积取整法

拼凑法

例子:
$$
260.74=2^8 + 2^2 + 2^{-1} + 2^{-2}=100000100.11
$$

$$
533.125=2^9 + 2^4 + 2^2 +2^0 + 2^{-3}=1000010101.001
$$

十进制转换成二进制再转换成八进制

$$
\underbrace{001}\text{1},
\underbrace{000}
\text{0},
\underbrace{010}\text{2},
\underbrace{101}
\text{5},
\underbrace{001}_\text{1}=1025.1^{八进制}
$$



各种进制常见的书写方式


进制名 特征 例子
二进制 后缀为B 010B
八进制 后缀为8(用得不多) 16528
十进制 后缀为D或者无后缀 1625D
十六进制 后缀为H或者前缀为0x 1652H或者0x1652



真值和机器数(仅供了解)




知识点的回顾



本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!