我有这个问题,我必须将这个 8 位有符号二进制数10110100
转换为有符号幅度、1 的补码和 2 的补码。
对于有符号的幅度,我得到的值为-76。
对于 1 的补码,我知道我必须翻转所有位,所以我会得到01001011
,但我的问题是这个 1 的补码中的第一位是 0,这意味着它是一个正数。有人可以向我解释如何将其变为负 1 的补数,而前面没有零吗?
我有这个问题,我必须将这个 8 位有符号二进制数10110100
转换为有符号幅度、1 的补码和 2 的补码。
对于有符号的幅度,我得到的值为-76。
对于 1 的补码,我知道我必须翻转所有位,所以我会得到01001011
,但我的问题是这个 1 的补码中的第一位是 0,这意味着它是一个正数。有人可以向我解释如何将其变为负 1 的补数,而前面没有零吗?