In base −2, a 1 at position i means (−2)i.
So, a [1,1] in positions [i,i+1] means (−2)i + (−2)i+1 = (−2)i + (−2)(−2)i = (1 + −2)(−2)i = −(−2)i.
因此,您可以通过将 [1,0] 更改为 [1,1] 来否定任何出现的 [1,0],反之亦然。
当然,任何其他出现的 0 都可以保持不变:−0 = 0。
因此,在您的示例中,我们将 [1,0,0,1,1] 拆分为 [{1,0}, {0}, {1,1}],对每个部分求反以获得 [{1,1}, { 0}, {1,0}],即[1,1,0,1,0],并删除不必要的高0,产生[1,1,0,1]。