Zdravim,
v souboru mam (krom jineho) ulozene 2D pole cisel. Cisla jsou 32bit float a
jsou rozdelena vzdy do 4 po sobe jdoucich bytu.
Pro vytvoreni pozadovaneho pole hodnot mam nasledujici funkci (informaci o
rozmerech mam z jineho mista v souboru):
from numpy import array
from numpy import
Čistě v Pythonu existujou věci jako array a struct moduly
http://docs.python.org/library/array.html
http://docs.python.org/library/struct.html
numpy neznám, náhledem do dokumentace mě zaujal memmap
http://docs.scipy.org/doc/numpy/reference/generated/numpy.memmap.html
Původní
Me to napada, ale nejsem ted bohuzel u PC a na mobilu se kod pise spatne.
Kazdopadne bych zrusil while True a test na deleni ctyrmi, udelal
bych si promennou idx a z dat bych bral [I:i+3], ktere bych pak
poslal funkci, ktera by spocitala dane 32-bitove cislo a
Pokud by ani to rychlostne
Musí se taky dát pozor na to, v jakém pořadí jsou ty bajty uloženy.
Různé operační systémy a různé procesory mohou způsobit
uložení bajtů z 32bitového čísla v různém pořadí. Pokud ten
kód má být nějak univerzální, musí se na to myslet.
P.
___
Python