[python] pro programatory?
Daniel Holešínský
daniel.holesinsky na gmx.net
Pátek Srpen 22 11:05:20 CEST 2003
Zdravim vsechny a omluvam se za mozna trochu zavadejici subject. Muj problem
je nasledujici: Potrebuji ze souboru dostat informaci ulozenou ve 4 bytech.
Je to hexadecimalni cislo zakodovane nasledujicim zpusobem: $12345678 je
zakodovano jako $12 $34 $56 $78 ( kazda dvojice je jeden znak - hodnota
zadneho znaku neprekroci hodnotu $80).
Jelikoz jsem nad tim sedel v sobotu brzo rano tak uz me nenapadlo nic
lepsiho, nez nacist ty 4 znaky(byty) do pole, zjistit ascii hodnotu
jednotlivych
znaku, tu prevest na hexadecimalni hodnotu, tu na retezec, oriznout "\x" a
spojit (viz kod).
retezec = ""
for i in seznam_hodnot:
pom = ord(i) #zjisteni ascii hodnoty znaku
pom_a = str(hex(pom))
retezec += pom_a[2:len(pom_a)] #oriznuti "\x"
cislo = int(retezec, 16)
return cislo
Nejsem odchovanec CVUT tak me nekamenujte :-). Ale zajimalo by me jak by
jste to resili vy - mozno i jine programovaci jazyky, nejenom Python.
Hasta la vista,
Dan
ps to jarda: mas pravdu curses je package. Prehlidl jsem prvni vetu v
dokumentaci: "Changed in version 1.6: Added support for the ncurses library
and converted to a package."
Pod ni je totiz hned veta zacinajici: "The curses module provides ....." a
te jsem se chytl drive :-)
_______________________________________________
python mailing list
python na py.cz
http://py.cz/mailman/listinfo/python
Další informace o konferenci Python