[python] unicode

tdc tdc na phreaker.net
Neděle Listopad 6 18:08:16 CET 2005


Vlado Balko wrote:
> Uz sa to tu riesilo, ale pomocou predchadzajucich navodov sa mi tuto vec 
> nepodarilo poriesit.
> 
> Ako dostanem retazec
> 
> '\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00' 
> do tvaru '101000111'
> balky

Nevim, proc se tim zaobirat jako s unicode, kdyz podle zdroje i podle 
vysledku se ma jednat o bitstream. Pokud vyjdu z predpokladu, ze:

1) je to bitstream (povolene hodnoty pouze 0/1)
2) kazdy "bit" je reprezentovan 4mi bajty

tak pote staci (x je uvedeny retezec):

import struct
print ''.join(map(str, struct.unpack("%dl" % (len(x)/4), x)))

tdc




Další informace o konferenci Python