0
我正在做一个关于2补码的问题,我只是在2补码的位置值徘徊。例如,在二进制中,地点值变为1 2 4 8 16 32,并加倍。但我不确定负数的地方值是多少。2的补码基础系统
我得到的问题是问你,这个数字是10110001是2的补码整数,它会是什么。我低于你翻转的数字,并添加一个,但我如何actullay找到这个价值?
我正在做一个关于2补码的问题,我只是在2补码的位置值徘徊。例如,在二进制中,地点值变为1 2 4 8 16 32,并加倍。但我不确定负数的地方值是多少。2的补码基础系统
我得到的问题是问你,这个数字是10110001是2的补码整数,它会是什么。我低于你翻转的数字,并添加一个,但我如何actullay找到这个价值?
在2的补码系统中,最重要的位置(“符号位”,虽然该术语引起混乱,因为它不是纯粹的符号)具有权重,例如其中k是其索引,例如8位:
weights: -128 +64 +32 +16 +8 +4 +2 +1
example: 1 1 1 1 1 1 0 0 (0xFC) = -128+64+32+16+8+4 = -4
非常感谢这很有帮助:) – wing
这似乎是一个问题https://cs.stackexchange.com/ – jiveturkey