-----------------------------------------------------------
原码:
表示方法:对于最左边的符号位,若正,则为0,负则为1
原码尤其适合于乘除法运算;缺点:进行加减法时比较复杂。
例子
x=+1001 x(原)=01001
-1001 11001
+0.1001 0.1001
-0.1001 1.1001
-----------------------------------------------------------
反码:(很少采用)
表示方法:对于正数,符号位0,后面的数值不变
对于负数,符号位1,数值位按位求反
例子
x=+1001 x(原)=01001
-1001 10110
+0.1001 0.1001
-0.1001 1.0110
------------------------------------------------------------
补码:
表示方法:对于正数,符号位0,后面的数值不变
对于负数,符号位1,数值位按位求反,然后在最末位加1.
例子
x=+1001 x(原)=01001
-1001 ---------------10111
+0.1001--------------- 0.1001
-0.1001---------------1.0111
------------------------------------------------------------
原码:
表示方法:对于最左边的符号位,若正,则为0,负则为1
原码尤其适合于乘除法运算;缺点:进行加减法时比较复杂。
例子
x=+1001 x(原)=01001
-1001 11001
+0.1001 0.1001
-0.1001 1.1001
-----------------------------------------------------------
反码:(很少采用)
表示方法:对于正数,符号位0,后面的数值不变
对于负数,符号位1,数值位按位求反
例子
x=+1001 x(原)=01001
-1001 10110
+0.1001 0.1001
-0.1001 1.0110
------------------------------------------------------------
补码:
表示方法:对于正数,符号位0,后面的数值不变
对于负数,符号位1,数值位按位求反,然后在最末位加1.
例子
x=+1001 x(原)=01001
-1001 ---------------10111
+0.1001--------------- 0.1001
-0.1001---------------1.0111
------------------------------------------------------------