------
## 最终结论
```python
def baseNeg2(N: int) -> str:
    if N == 0:
        return "0"
    
    result = []
    while N != 0:
        remainder = N % -2
        N //= -2
        
        if remainder < 0:
            remainder += 2
            N += 1
        
        result.append(str(remainder))
    
    return ''.join(result[::-1])
```