Supposons que je définir des BitArray en python utilisant le code suivant:Comment convertir BitArray à un entier en python
from bitarray import bitarray
d=bitarray('0'*30)
d[5]=1
Comment puis-je convertir d à sa représentation entière? En outre, comment puis-je effectuer des manipulations telles que d&(d+1)
avec bitarrays?
Cela ressemble à Python 3.2+, vous pouvez dire 'int.from_bytes (d.tobytes)', mais je n'ai pas le moyen de vérifier cela. Vous pourriez avoir à jouer avec l'endian-ness du «bitarray». – Gene