目录
冯诺依曼结构计算机中的数据采用二进制编码表示,其主要原因是:
- 二进制的运算规则简单
- 制造两个稳态的物理器件较容易
- 便于逻辑门电路实现算术运算
在进位计数法中,每个数位所用到的不同数码的个数称为基数。每个数码所表示的数值等于该数码本身乘以一个与它所在数位有关的常数,这个常数称为位权。一个进位数的数值大小就是它的各位数码按权相加。
1.1 R进制转换为十进制
按权展开
1.2 十进制转换为R进制
小数部分和整数部分分别进行转换
整数部分采用除基取余法
小数部分采用乘基取整法
显然十进制小数0.3无法用二进制小数准确表示,原因是N位的二进制小数可以表示2^N个数,N位的十进制小数可以表示10^N个数,表明仅有(0.2)^N的概率十进制数可以精确地用二进制表示。
1.3 二、八、十六进制数的相互转换
十六进制数和八进制数相互转换可以通过先转换为二进制。