:=) Python Solution (Math Logic | Number System) + Comments !
\nclass Solution:\n    def baseNeg2(self, n: int) -> str:\n        if n == 0: return "0"\n        res = []\n        while n:\n            # ceil -> because n ca
```\nclass Solution:\n    def baseNeg2(self, n: int) -> str:\n        if n == 0: return "0"\n        res = []\n        while n:\n            # ceil -> because n can be -ve & we want it close to +ve as much as possible\n            # remainder -> need to be +ve always So we are settingg quotient accordingly via use of ciel()\n            n, r = ceil(n/-2), abs(n%2)  \n            res.append(str(r))\n\n        return \'\'.join(res[::-1])\n```
[]