目录:
1.原码、反码、补码、移码
2.浮点与定点表示
3.加减法运算
4.原码乘法
5.补码乘法
6.除法运算
7.浮点数运算
8.算术逻辑运算单元
1.原码、反码、补码、移码
1.1机器字长
1.计算机的数存放在
寄存器
中,通常称寄存器的位数为机器字长
1.2零的表示形式
原码中0有两种表示形式:
[+0]:
0000 0000
[-0]:1000 0000
反码中0有两种表现形式:
[+0]:
0000 0000
[-0]:1000 0000
补码中0有一种表现形式:
[+0]=[-0]:
0000 0000
移码中0有一种表现形式:
[+0]=[-0]:
1000 0000
1.3位数-1.0与-128有补码(八位)
一个负数的补码=模 - 该负数的绝对值对应的二进制(请自觉摒弃符号位这一概念,就是二进制)
八位机-1.0和-128是没有原码
1.4码制之间的转换
1.
补码=原码按位取反+1
2.原码=补码按位取反+1
3.[-y]补==[y]补连同符号位按位取反+1
4.移码==补码符号位取反
2.浮点与定点表示
2.1规格化数
规格化数:计算机规定浮点数的尾数用纯小数表示,即整数部分为0,将尾数最高位为1的浮点数称为规格化数
2.2IEE754标准
IEE754标准里边的小数点的位置包含两个小数点,第一个小数点表示的是阶符小数点的位置,第二个表示尾数小数点的位置。由于规格化数的最高位是都是1所以我们可以把最高位隐含掉,用的时候再填上,这样可以增加尾数的表示范围
我们计算IEE754标准的浮点数时,隐含的1其实是1.0*阶码