(1) 最高位为1,表示负数;
(2)正数的补码取反加1后,为其负数的补码;
(3)负数的补码取反加1后,为其绝对值。
例如: 已补码形式在内存中的数 F6,求其值
a . 1111 0110
b. 取反: 0000 1001
c. 加1: 0000 1010
首先补码首位是1,所以是负数
其次求其绝对值(取反+1)10
得到最后结果: -10
F0=?
1111 0000->0000 1111->00010000 ==> -16
(1) 最高位为1,表示负数;
(2)正数的补码取反加1后,为其负数的补码;
(3)负数的补码取反加1后,为其绝对值。
例如: 已补码形式在内存中的数 F6,求其值
a . 1111 0110
b. 取反: 0000 1001
c. 加1: 0000 1010
首先补码首位是1,所以是负数
其次求其绝对值(取反+1)10
得到最后结果: -10
F0=?
1111 0000->0000 1111->00010000 ==> -16