1.如何用二进制表示负数?
让二进制正数加上对应的二进制负数等于零。
(1)将二进制正数按位取反得到的数,和对应的二进制正数相加会得到每一位都是1的二进制数。
(2)将每一位都是1的二进制加上1,就会产生进位溢出,使得二进制数全为零。
例子:
0 0 0 1 1 1 1 0 十进制:30
1 1 1 0 0 0 0 1 按位取反
1 1 1 1 1 1 1 1 相加
1 0 0 0 0 0 0 0 0 加1产生溢出
1.如何用二进制表示负数?
让二进制正数加上对应的二进制负数等于零。
(1)将二进制正数按位取反得到的数,和对应的二进制正数相加会得到每一位都是1的二进制数。
(2)将每一位都是1的二进制加上1,就会产生进位溢出,使得二进制数全为零。
例子:
0 0 0 1 1 1 1 0 十进制:30
1 1 1 0 0 0 0 1 按位取反
1 1 1 1 1 1 1 1 相加
1 0 0 0 0 0 0 0 0 加1产生溢出