2017-04-21 1 views
0

Comment entrée-vous une valeur int en BitArray sans elle interpréter comme la décimale, de sorte que, par exemple:Mettez la valeur int bits en BitArray

intvalue = 101 

conserve les mêmes chiffres, même après la conversion?

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

Répondre

1
préfixe

avec 0b (comme vous pouvez le préfixe un entier hexadécimal avec 0x):

print(0b101) # 5 

qui est la façon dont vous pouvez entrer un entier sous forme binaire (indépendamment de bitarray). voir par exemple PEP-3127.

+1

A travaillé, merci beaucoup –