1的序列和0的python位

时间:2017-08-09 09:11:04

标签: python bit-manipulation

在java中,要以二进制数的形式获得1和0的序列,可以执行以下操作

(-1 << (4))

虽然会给我结果

11110000

由于python不支持signed ints,在python中执行此操作的等效方法是什么?理想情况下,我更愿意在没有任何外部库的情况下执行此操作。

1 个答案:

答案 0 :(得分:2)

尝试:

>>> bin(0xf << 4)[2:]
'11110000'
>>>

>>> print ('{0:b}'.format(0xf << 4))
11110000
>>> '{0:b}'.format(0xf << 4)
'11110000'
>>>