计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- 进位计数制和进制转换

Posted CodeJiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- 进位计数制和进制转换相关的知识,希望对你有一定的参考价值。

1. 进位计数制和进制转换

  • 二进制是Binary,简写为B。
  • 八进制是Octal,简写为O。
  • 十进制为Decimal,简写为D。
  • 十六进制为Hexadecimal,简写为H。


在计算机系统内部,所有的信息都是用二进制进行编码的,这样做的原因有以下几点:

  1. 二进制只有两种状态,使用有两个稳定状态的物理器件就可以表示二进制数的每一位,制造成本比较低,例如用高低电平或电荷的正负极性都可以很方便地表示0和1。
  2. 二进制位1和0正好与逻辑值“真”和“假”对应,为计算机实现逻辑运算和程序中的逻辑判断提供了便利条件。
  3. 二进制的编码和运算规则都很简单,通过逻辑门电路能方便地实现算术运算。

1.1 r进制数

4种进位制数之间的对应关系:

二进制数八进制数十进制数十六进制数
0000000
0001111
0010222
0011333
0100444
0101555
0110666
0111777
10001088
10011199
10101210A
10111311B
11001412C
11011513D
11101614E
11111715F

1.2 二、八、十六进制的相互转换

说明:

同样,由八进制数或十六进制数转换成二进制数,只需将每位改为3位或4位二进制数即可(必要时去掉整数最高位或小数最低位的0)。八进制数和十六进制数之间的转换也能方便地实现,十六进数制转换为八进制数(或八进制数转换为十六进制数)时,先将十六进制(八进制)数转换为二进制数,然后由二进制数转换为八进制(十六进制)数较为方便。


1.3 任意进制数转换为十进制数


1.4 十进制数转换为任意进制数

示例:

注意点:


1.5 真值和机器数


1.6 中国古代的二进制系统



以上是关于计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- 进位计数制和进制转换的主要内容,如果未能解决你的问题,请参考以下文章

计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- 进位计数制和进制转换

计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- 算术逻辑单元(ALU)电路基础知识加法器的实现

计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- 定点数的运算(移位加减运算溢出判断符号扩展)

计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- BCD码字符与字符串(ASCII大端模式 / 小端模式)

计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- 定点数vs浮点数定点数的表示(原/反/补/移码)原/反/补/移码作用

计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- C语言中的强制类型转换数据的存储和排列(数据的“大端方式”和“小端方式”存储数据按“边界对齐”方式存储)