Skip to content

计算机系统是由硬件,软件 构成的

低电平和高电平

在数字电路中,我们通常把 0-0.25V 称为低电平

3.5-5V称为高电平,

电子电路中,是通过电信号来传递的,0为低电平,1为高电平

第一台电子数字计算机

ENIAC (1946)

其逻辑元件为 电子管

image-20220901222619084

存储程序

将指令以二进制的形式事先输入到计算机的主存储器里,然后按照存储器的的首地址执行第一条指令,之后,依次按照顺序执行其他指令,直到程序执行结束

原码表示方法

整数

image-20220909131025731

如真值 x=+1110 则 原码为 0,1110

提示

逗号是为了把符号位和数值分隔开,原码的第一位为符号位

如真值为x=-1110 则原码为 2^4 +1110=1000+1110=1,1110

小数

image-20220909132336213

x=+0.1101 原码则是0.1101

原码第一位为符号位

x=-0.1101 原码则是1-(-0.1101)=1.1101

1 代表符号位,为负数

补码表示法

  • 一个负数加上 “模” 即得该负数的补数
  • 两个互为补数的数 它们绝对值之和即为 模 数

整数

image-20220909161754219

x=+1010 则补码为 0,1010

提示

逗号是为了把符号位和数值分隔开,补码的第一位为符号位

当真值为负时,补码=原码除符号位,求反,末尾+1

当真值为负时,原码=补码除符号位,求反,末尾+1

小数

image-20220909211433161

当真值为负时,补码=原码除符号位,求反,末尾+1

当真值为负时,原码=补码除符号位,求反,末尾+1

反码表示法

整数

image-20220909212047224

小数

image-20220909214411996

移码表示法

补码很难直接判断值得大小

所以采用偏移量,将真值 偏移 2^n 次方 ( n 代表 整数位数)

image-20220913095050877

移码的符号表示和补码相反,1 表示正数,0 表示负数

浮点表示

image-20220913214001249

其中,0.1101010.00110101 是正确在计算机存储的值, 当 为0.1xxx 使,这个数为规格化

阶码(其本质是二进制)计算方式为 ,小数点向左移动2为.则把2转换成二进制 10

向右移动2 位.则为 把2转二进制,再添符号 为-10