[pyar] Manipulacion de Bits

Facundo Batista facundobatista en gmail.com
Lun Feb 24 17:42:20 ART 2014


2014-01-28 16:29 GMT-03:00 Facundo Batista <facundobatista en gmail.com>:

>>>> bc = BitConsumer(<fileobject ya abierto listo para consumir>)
>>>> bc.get(1)
> 1
>>>> bc.get(3)
> 1
>>>> bc.get(2)
> 0
>>>> bc.get(2)
> 3
>
> Y el tipo lee los bytes que sean necesarios... O sea, siguiendo, podés hacer:
>
>>>> bc.get(5)
> 12
>>>> bc.get(5)
> 2
>>>> bc.get(5)
> 8

Ver BitConsumer en

  https://github.com/facundobatista/yaswfp/blob/master/helpers.py

BTW, cambió levemente, ahora es bc.u_get() (para secuencias de bit sin
signo) y bc.s_get() para secuencias con signo (complemento a 2, en
caso de ser negativas).

Slds.

-- 
.    Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
Twitter: @facundobatista


More information about the pyar mailing list