Jul 03, 2024

Wiki

Python

Aide

edit SideBar

Search

Divers


Cette page donne quelques compléments concernant les BitVectors.

Dans ce qui suit, on suppose avoir fait l'import suivant :

  >>> from BitVector import BitVector

Completion avec des 0

On peut compléter un BitVector avec des 0, à gauche ou à droite, comme suit :

  >>> print bv2
  00111100
  >>> bv2.pad_from_left(3)
  >>> print bv2
  00000111100
  >>> bv2.pad_from_right(2)
  >>> print bv2
  0000011110000

Tester l'inclusion

On peut chercher à savoir si un vecteur de bits est contenu dans un autre. Pour se faire, utiliser in :

  >>> bv = BitVector( bitstring = '111')
  >>> print bv2
  0000011110000
  >>> bv in bv2
  True

Changer la valeur

On peut changer la valeur contenue dans un BitVector, à l'aide de la méthode setValue :

  >>> int(bv2)
  240
  >>> bv2.setValue(intVal = 15)
  >>> print bv2
  1111

Réinitialisation

La méthode reset() permet de mettre tous les bits d'un BitVector à 0, ou à 1 :

  >>> print bv
  001110
  >>> bv.reset(0)
  <BitVector.BitVector object at 0xb7d93a2c>
  >>> print bv
  000000
  >>> bv.reset(1)
  <BitVector.BitVector object at 0xb7d93a2c>
  >>> print bv
  111111

Page Actions

Recent Changes

Group & Page

Back Links