0

谁能帮我理解什么是base -2?我了解正整数的基数,并且知道如何将十进制数转换为这些基数,但实际上对负基数一无所知。

4

1 回答 1

0

书中描述的这个异国情调的基地:http ://www.hackersdelight.org/hacker2TOC.pdf 而且,不实用。

但是,基本思想与常规二进制代码相同:

ABCD == A*(-2)^3 + B*(-2)^2 + C*(-2) + D

数字示例:

-2          Decimal
-------------------
000              0
001              1
010             -2
011             -1
100              4
101              5

等等。

于 2013-09-17T01:50:50.653 回答