无法将字节转换为bitarray

时间:2016-08-05 14:50:35

标签: python collections bit-manipulation byte python-3.5

我想生成N个字节,然后迭代字节并将每个byte转换为bitarray ..但我不能。问题:

  • 为什么byte_array由int而不是字节组成?
  • 为什么byteBitArray没有值以及如何解决这个问题?

      import os
      from bitarray import bitarray
    
    
      byte_array = bytearray(os.urandom(3))
    
      for byte in byte_array:
            print (type(byte)) # <class 'int'>, why not byte?
            realByte = byte.to_bytes(1, byteorder='little')
            byteBitArray = a.frombytes(realByte) # byteBitArray = None . Why None?
    

0 个答案:

没有答案