数制和编码

数制和编码

OLENCER. Infinity

定点数的编码表示


无符号数

有符号数

原码
反码
补码
移码

补码符号位取反

补充


补码和移码的关系

一般用补码表示浮点的阶,而补码表示定点整数。

采用二进制的原因

  1. 二进制由于只有0和1两种数值,运算规则较简单,都通过 ALU 部件转换成加法运算。
  2. 二进制只需要高电平和低电平两个状态就可表示,这样的物理器件很容易制造。
  3. 二进制与逻辑量相吻合。二进制的0和1正好与逻辑量的“真”和“假”相对应,因此用进制数表示二值逻辑显得十分自然,采用逻辑门电路很容易实现运算。

原反补移

-4 -3 -2 -1 -0 +0 +1 +2 +3
原码 111 110 101 100 000 001 010 011
反码 100 101 110 111 000 001 010 011
补码 100 101 110 111 000 001 010 011
移码 000 001 010 011 100 101 110 111

COPYRIGHT (c) OLENCER. ALL RIGHTS RESERVED.

  • Title: 数制和编码
  • Author: OLENCER.
  • Created at : 2023-08-16 15:24:55
  • Updated at : 2023-08-16 15:24:59
  • Link: https://olencer.github.io/考研/408/计算机组成原理/数制和编码/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments