1.3.1 1.3 带符号数的代码表示 1.3.1真值与机器数 1、真值:直接用"+"和"_"表示符号的二进 制数,不能在机器使用 2、机器数:将符号数值化了的二进制数,可 在机器中使用。 3、一般将符号位放在数的最高位。 例: +1011> 1011 -1011> 11011
1、真 值: 直接用"+"和"–"表示符号的二进 制数,不能在机器使用. 2、机器数:将符号数值化了的二进制数,可 在机器中使用。 3、一般将符号位放在数的最高位。 例: +1011 → 0 1 0 1 1 1 1 0 1 1 -1011 → 1.3.1 真值与机器数 1.3 带符号数的代码表示 1.3.1
1.3.2原码 1.32 又称"符号+数值表示",对于正数,符号位为0, 对于负数、符号位为1,其余各位表示数值部分。 例:N1=+10011 N2=-01010 [N]原=010011 [W2]原=101010 原码表示的特点:(1)真值0有两种原码表示形 式,即[+0]反=000[-0]反=10..0 (2)表示范围:-127一+127(8位整数)
1.3.2 原码 又称"符号+数值表示", 对于正数, 符号位为0, 对于负数、符号位为1, 其余各位表示数值部分。 例: N1 = +10011 N2 = – 01010 [ N1 ]原= 010011 [N2 ]原= 101010 原码表示的特点: (1)真值0有两种原码表示形 式,即 [ +0]反= 00…0 [– 0]反= 1 0…0 (2)表示范围:-127—+127(8位整数) 1.3.2
原码公式: 整数:(含一位符号位) w 0≤N<2n- -2-1<N≤0 定点小数:(含一位符号位) IWk--N 0≤W<1 -1<N≤0
原码公式: − − = 1 1 0 0 1 [ ] N N N N N 原 整数:(含一位符号位) 定点小数:(含一位符号位) − − = − − − 2 2 0 0 2 [ ] 1 1 1 N N N N N n n n 原
1.3.3 1.3.3反码 对于正数,其反码表示与原码表示相同, 对于负数,符号位为1,其余各位是将原码数 值按位求反。 例: W1=+10011 N2=-01010 [W]反=010011 [W2]反=110101 (1)真值0也有两种反码表示形式,即 [+0]反=00..0 [-0]反=11..1 (2)表示范围:-127一+127(8位整数)
1.3.3 反 码 对于正数,其反码表示与原码表示相同, 对于负数,符号位为1,其余各位是将原码数 值按位求反。 例: N1 = +10011 N2 = – 01010 [ N1 ]反= 010011 [N2 ]反= 1 10101 (1)真值0也有两种反码表示形式,即 [ +0]反= 00…0 [– 0]反= 1 1…1 (2) 表示范围:-127—+127(8位整数) 1.3.3
反码公式: 整数:(含一位符号位) 0≤W<2n-1 [N]反= (2”-1)+N -2-1<N≤0 定点小数:(含一位符号位) N 0≤N<1 W-2-2)+N -1<W≤0
反码公式: − + − = − 2 2 ) 1 0 0 1 [ ] N N N N N 反 ( m 整数:(含一位符号位) 定点小数:(含一位符号位) − + − = − − (2 1) 2 0 0 2 [ ] 1 1 N N N N N n n n 反