#!/usr/bin/env python
import string
def aBinario(n):
if(n<0):
raise ValueError, "Entero negativo no valido"
out=''
while(n):
out = str(n & 1) + out
n = n >> 1
cad=[]
for i in range(len(out)):
cad.expand(out[i])
return cad
def leefich(nomfich):
f = file(nomfich, 'r')
n=0
f.seek(0,2)
tam = f.tell()
f.seek(0,0)
fich_cad=[]
while(f.tell()<tam):
b = f.read(1)
fich_cad.extend(aBinario(b))
return fich_cad
if __name__ == "__main__":
datos = leefich('a.txt')
print datos