原码表示法 原码表示法是一种最简单的机器数表示法,用最高位 表示符号位,符号位为“0”表示该数为正,符号位为“1” 表示该数为负,数值部分与真值相同。 纯小数的原码形式为x0.x1x2.xn,则原码表示的定义 是 [x]原= X 1>X≥0 {1-x=1+|x 02x>-1
原码表示法 纯小数的原码形式为x0.x1x2.xn,则原码表示的定义 是 [x]原= { x 1>x≥0 1-x=1+|x| 0≥x>-1 原码表示法是一种最简单的机器数表示法,用最高位 表示符号位,符号位为“0”表示该数为正,符号位为“1” 表示该数为负,数值部分与真值相同
例1 X=-(0.125)10=-(0.0010000)2 [X]原码=1-(-0.0010000)2 =(1.0010000) 2
X=-(0.125)10= -(0.0010000)2 [X] 原码=1-(-0.0010000)2 = (1.0010000)2 例1
若纯整数的原码形式为x0x1x2.xn.,则原码表示的定 义是 [x]原 X 2n>X>0 {2n-x=2n+|x|02x>-20 例2:X=1101,X2=-1101 [Xl原=01101,X2原=11101
若纯整数的原码形式为x0x1x2.xn. ,则原码表示的定 义是 [x]原 = { x 2 n>x≥0 2 n-x=2 n+|x| 0≥x>-2 n 例2:X1=1101 , X2 =-1101 [X1 ]原=01101 , [X2 ]原=11101
在原码表示中,真值0有两种不同的表示形式: [+0]原=00000 [-0]原=10000 原码表示法的优点是简单、直观、容易转换, 缺点是进行加、减运算时必须根据两数的符号和 数值大小来决定运算结果的符号,这将增加机器 的复杂性和运算时间
在原码表示中,真值0有两种不同的表示形式: [+0]原 =00000 [-0]原 =10000 原码表示法的优点是简单、直观、容易转换, 缺点是进行加、减运算时必须根据两数的符号和 数值大小来决定运算结果的符号,这将增加机器 的复杂性和运算时间
补码表示法 为了克服原码在加、减运算中的缺点,引入了补码表示 法,补码表示法的设想是:使符号位参加运算,从而简化 加减法的规则;使减法运算转化成加法运算,从而简化机 器的运算器电路。 若纯小数补码形式为x0.x1x2.xn,则补码表示的定义 是 [x]补三 X 1>x>0 {2+X=2-|x 02x≥-1 (mod 2) 例3x=+0.1011,则[x]补=0.1011 x=-0.1011,则[x]补=10+x=10.0000-0.1011=1.0101 对于0,[+0]林=[一0]补=0.0000 (mod 2)
若纯小数补码形式为x0.x1x2.xn,则补码表示的定义 是 [x]补= { x 1>x≥0 2+x=2-|x| 0≥x≥-1 (mod 2) 补码表示法 例3 x=+0.1011,则[x]补=0.1011 x=-0.1011,则[x]补=10+x=10.0000-0.1011=1.0101 对于0,[+0]补=[-0]补=0.0000 (mod 2) 为了克服原码在加、减运算中的缺点,引入了补码表示 法,补码表示法的设想是:使符号位参加运算,从而简化 加减法的规则;使减法运算转化成加法运算,从而简化机 器的运算器电路