【问题标题】:Put bit int value into bitarray将位 int 值放入位数组
【发布时间】:2017-04-21 13:26:15
【问题描述】:

如何在不解释十进制的情况下将 int 值输入到位数组中,例如:

intvalue = 101

即使在转换后也保持相同的数字?

strvalue = bitstring.BitArray(intvalue)
strvalue == 101

【问题讨论】:

    标签: python bitstring


    【解决方案1】:

    0b作为前缀(就像你可以用0x作为十六进制整数的前缀一样):

    print(0b101)  # 5
    

    这就是你如何输入二进制形式的整数(独立于bitarray)。参见例如PEP-3127.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-12
      • 1970-01-01
      • 2016-09-28
      • 1970-01-01
      • 2013-02-28
      • 2016-01-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多