我是 python 新手,并试图做这样的事情:
a=23
"{0:b}".format(a)
---> '10111'
然后我想在没有补码的情况下否定它,结果应该是'01000'但似乎没有任何效果
其次,我必须用 0 填充左侧,我发现类似
"{0:12b}".format(a)
' 10111'
但它只会使字符串更长,用空格填充它
编辑:对我来说完美的解决方案是
"{0:12b}".format(a)
'000000010110'
"{0:12b}".format(~a)
'111111101001'
(当然不能这样工作)