这篇文章主要介绍位置化数字系统的概念,是本章的第一部分
2.1引言
数字系统定义了如何用独特的符号来表示一个数字
2.2位置化数字系统
2.20定义
位置化数字系统的意思是,数字中符号占据的位置决定了其表示的值。无论是二进制,八进制,还是常用的十进制,都是这种形式。
那么既然有位置化数字系统,自然就有非位置化数字系统。常见的罗马数字系统就是非位置化数字系统。
2.21 十进制系统
十进制系统是我们最常见的系统,我们日常使用的数字就是十进制。系统的符号被称为十进制数码。我们用±号来表示数字的正负。
需要注意的是,计算机存储正负数的方式不同。
1,整数
我们日常使用最多的就是整数。
2,实数
实数就是带有小数点的数字,也是我们所熟悉的。
为了便于理解本章内容,我们把实数看成是,整数部分+小数部分会更容易理解。
2.22 二进制系统
(本章的重点部分)
计算机系统采用二进制系统模式,原因在于计算机本质是由一个个的电子开关构成的,这些开关只有开和关两种状态。1表示一种状态,0表示另一种状态。
1,整数
二进制的整数部分表示为
N=±Sk-1 * 2^k-1 +Sk-2 * 2^k-2 + .......... +S0 * 2^0
同理,十进制也可以表示为N=±Sk-1 * 10^k-1 +Sk-2 * 10^k-2 + .......... +S0 * 10^0
2.实数
小数部分的表示和整数类似
R = N + S-1 * 2^-1 + ....... +S-i * 2^-i
实数同样可以看程整数和小数的组合。
2.23十六进制系统
2.24八进制系统
这两小节的内容和二进制类似,只是把位数2改成了16或8
2.25小结
在表示二进制,八进制,十六进制数的时候,我们通常需要把数字加上括号,并且在右下角注明位数,而十进制由于日常使用因此可以省略。
如二进制数(1001.11)2
最右边的2写小点放右下角。
总结
第一部分主要是说明了4种进制的概念,其中二进制是学习的重点。这一部分总体而言偏概念性,需要注意的点并不算很多,难度也不高。