在java中,來獲得1和0的序列中的二進制數的形式,你可以做以下序列1和0的蟒蛇位
(-1 << (4))
同時會給我結果
11110000
既然python不支持signed int,那麼在python中這樣做的等效方式是什麼?理想情況下,我寧願在沒有任何外部庫的情況下執行此操作。
在java中,來獲得1和0的序列中的二進制數的形式,你可以做以下序列1和0的蟒蛇位
(-1 << (4))
同時會給我結果
11110000
既然python不支持signed int,那麼在python中這樣做的等效方式是什麼?理想情況下,我寧願在沒有任何外部庫的情況下執行此操作。
嘗試:
>>> bin(0xf << 4)[2:]
'11110000'
>>>
或者,
>>> print ('{0:b}'.format(0xf << 4))
11110000
>>> '{0:b}'.format(0xf << 4)
'11110000'
>>>
出了什麼問題'0xf << 4'? – Barmar
'0xf0'怎麼樣? – Herb