Nov 28, 2024

Wiki

Python

Aide

edit SideBar

Search

Creation


Cette page donne diverses manières de créer un BitVector.

À l'aide d'une liste de bits

  >>> from BitVector import BitVector
  >>> bv =  BitVector( bitlist = [1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1] ) 

À partir d'un entier

  >>> 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 )

En fixant sa taille

On peut juste spécifier la taille du vecteur, qui sera remplis de 0 :

  >>> bv = BitVector( size = 62 )

À partir d'une chaîne de caractères

  >>> from BitVector import BitVector
  >>> bv  =  BitVector( bitstring = '110011110000' )     

À partir d'un fichier

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' )   

À partir d'un StringIO

  >>> x = "111100001111"
  >>> fileobj = StringIO.StringIO( x )
  >>> bv = BitVector( fp = fileobj )

Page Actions

Recent Changes

Group & Page

Back Links