Cette page donne diverses manières de créer un BitVector.
>>> from BitVector import BitVector >>> bv = BitVector( bitlist = [1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1] )
>>> from BitVector import BitVector >>> bv = BitVector( intVal = 56789 )
Le BitVector sera alors la valeur binaire de cet entier. On peut rajouter la taille du vecteur, qui sera alors complété (à gauche) par des bits 0 :
>>> bv = BitVector( intVal = 0, size = 8 )
On peut juste spécifier la taille du vecteur, qui sera remplis de 0 :
>>> bv = BitVector( size = 62 )
>>> from BitVector import BitVector >>> bv = BitVector( bitstring = '110011110000' )
Pour créer un BitVector à partir d'un fichier :
>>> from BitVector import BitVector >>> bv = BitVector( filename = 'somefile' ) >>> bv1 = bv.read_bits_from_file( 64 )
où 64 est le nombre de bits à lire. Si l'on souhaite, pour une raison ou une autre, relire le début du fichier, il faut fermer puis réouvrir le fichier :
>>> from BitVector import BitVector >>> bv.close_file_object() >>> bv = BitVector( filename = 'somefile' )
>>> x = "111100001111" >>> fileobj = StringIO.StringIO( x ) >>> bv = BitVector( fp = fileobj )