正在加载图片...
(1)原码 最高位作符号位,0,1分别表示正负号,有效值部分 用二进值绝对值表示(与正值相同)。 +110001001100010 -110001011100010 优点:原码表示数据简单直接。 原码在运算上不方便,例:(8)+9=? 「让号位已作为数面部分写是目 <1>使实际操作完全由指令确定 <2>减法转化为加法 (2)补码(模运算) 时针倒拔2格:3 针正拔10格:3+10=13=12+1=1 么模过2互补,即以12为模,-的补码是 10 63->3+(-2)->3+10(1)原码 +1100010 0 1 1 0 0 0 1 0 -1100010 1 1 1 0 0 0 1 0 最高位作符号位,0,1分别表示正负号,有效值部分 用二进值绝对值表示(与正值相同)。 优点:原码表示数据简单直接。 原码在运算上不方便,例:(-8)+ 9 = ? 设想: 如果让符号位也作为数值的一部分参与运算, 是否 可以做到 <1> 使实际操作完全由指令确定 <2> 减法转化为加法 10 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 (2)补码(模运算) 时针倒拨2格:3- 2=1 时针正拨10格:3+10=13=12+1=1 (mod 12) 3 12 9 6 1 -2与10对模12互补,即以12为模,-2的补码是 310-2 -> 3+(-2) -> 3+10
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有