Cette page parle :
Dans ce qui suit, on suppose avoir fait l'import suivant :
>>> from BitVector import BitVector
>>> bv = BitVector(bitlist = [0, 0, 1]) >>> print bv 001
On peut transformer un BitVector en chaînes de caractères, ou en sa valeur entière :
>>> bv = BitVector(bitlist = [0, 0, 1]) >>> str(bv) '001' >>> int(bv) 1
On peut accéder aux éléments d'un BitVector comme à ceux d'une liste :
>>> bv = BitVector(bitlist = [0, 0, 1]) >>> print bv 001 >>> bv[0] 0 >>> bv[0] = 1 >>> print bv 101
Le coefficient -1 est, ici aussi, le dernier coefficient, et len() renvoie la longueur du vecteur :
>>> bv[-1] 1 >>> len(bv) 3
On peut aussi découper des tranches de BitVector, comme pour les listes :
>>> bv = BitVector(bitlist = [0, 0, 1, 1, 1, 0]) >>> print bv 001110 >>> print bv[1:4] 011
Un BitVector est itérable :
>>> bv = BitVector(bitlist = [0, 0, 1, 1, 1, 0]) >>> for bit in bv: ... print bit, ... 0 0 1 1 1 0