Není mezi přítomnými programátor nebo expert na HEC/DEC apod?
Potřebuji v nějakém souboru najít pátý byte a zjistit pozici jiného byte v souboru, která je daná právě hodnotou pátého bajtu plus 9..
Ví někdo, o co jde?
HEX editor mám, soubor je zde.
Pátý bajt ukazuje ofset, jeho hodnota +9 bajtů ukazuje pozici kde jsou dva bajty, které mě zajímají. Jejich hodnota je reverzní (první bajt je na druhém místě, druhý na prvním - například hodnoty DE 03 jsou pak 3DE a to je po převodu do DEC to je 990 apod...
Není přítomný programátor nebo někdo kdo ovládá HEX/DEC?
Přidané 10.05.2011 19:05
Příspěvků: 36 Registrace: 07.07.09
Podle mě je to takto:
Na pátém byte je hexa 32 to jest dec 50
50+9 = 59 - na pozici 59 (není to to označené místo) je hodnota 05 a další byte k tomu je 15
reverzní je tedy hexa 1505 což je decimálně 5381
Jdx
Není přítomný programátor nebo někdo kdo ovládá HEX/DEC?
Přidané 10.05.2011 19:29
Příspěvků: 1147 Registrace: 12.10.07
jdx napsal:
Podle mě je to takto:
Na pátém byte je hexa 32 to jest dec 50
50+9 = 59 - na pozici 59 (není to to označené místo) je hodnota 05 a další byte k tomu je 15
reverzní je tedy hexa 1505 což je decimálně 5381
Jdx
právě sem se to chystal napsat. Mluvíš mi z duše hlavně, že je pivo ftlamě
Není přítomný programátor nebo někdo kdo ovládá HEX/DEC?
Přidané 10.05.2011 22:34
Příspěvků: 112 Registrace: 10.03.11
Jo,je to v celku jednoduchý...asi jako: Máma má 3 hrušky...děda koupi 2 jablka...kolik třešní má babička? Odpověď je 22 stupňů celsia...
Tractive fakt funguje
Není přítomný programátor nebo někdo kdo ovládá HEX/DEC?
Přidané 11.05.2011 11:58
Příspěvků: 11113 Registrace: 15.03.07
No tak buď blbě čtu nebo nechápu...
The 5.th byte shows an offset. Use this offset +9 bytes to find the start of the number (2 bytes swaped). HEX editor is advantage.
*******************************
Tomáš Kocanda www.touratech.cz
Touratech e-shop: http://shop.toura...
Všechno ostatní e-shop: http://www.techge...
Na maily se snažím odpovídat co nejdřív, na SZ a messengery sporadicky!!! Pokud chcete odpověď rychle, napište mail nebo zavolejte 602 349970...
Podle něj je to tady v tom příkladu takto:
DE 03 01 je (Hex) 3DE, 1, a výsledek je tedy (Dec) 990
Já nechápu, jak se dostal na tu pozici kde je DE 03
Tome, pátý byte je 31HEX, což je 49DEC + 9 je 58DEC.
58 byte je 03, což je začátek dvou prohozených bytů.
Díky tomu, že byty jsou prohozené, není druhý byte ten s pořadovým číslem 59, ale ten předešlý s pořadovým číslem 57, což je DE.
Dohromady to tedy dá 03 a DE, což je 3DEHEX, což je 990DEC.
Nepřišel bych na to, nebýt těch dvou dalších příkladů, které vychází úplně stejně tímto postupem.
Upravil stepan dne 11.05.2011 13:49
Podle něj je to tady v tom příkladu takto:
DE 03 01 je (Hex) 3DE, 1, a výsledek je tedy (Dec) 990
Já nechápu, jak se dostal na tu pozici kde je DE 03
Vypadá to, že Ti zatím nikdo nenapsal, že špatně počítáš. Bytes se číslují od nuly takže když vezmeš 32 a převedeš na 50 tak nepočítáš 1 2 3 4 ale 0 1 2 3 4 takže napočítáš jen do 49 a pak přičteš těch 9 (už bez 0 :-) ) a vyjde to. V případě 2 je to tedy 31 => 49 -1 = 48 což vychází přesně na konec třetího řádku a 9 byte je přesně začátek označeného místa. Třetí příklad dtto.
edit. tak koukám, že stepan už mě předběhl :-)
Upravil Scarabeus dne 11.05.2011 13:50
Není přítomný programátor nebo někdo kdo ovládá HEX/DEC?
Přidané 11.05.2011 15:11
Příspěvků: 11113 Registrace: 15.03.07
Super. Díky moc. Nevěděl jsem, že se to počítá od nuly. Takže je to jasný.
Snažím se vyrobit zakódovaný soubor POI - prostě nějaký set našich oblíbených bodů a tras, který bych chtěl dával lidem co si od nás koupí navigaci. Je s tím docela dost práce a nechci, aby to zítra viselo někde na netu ke stažení, tak jsem použil online službu vývojářům Garmin, která ten CSV soubor zakóduje ale měl jsem blbě nastavenou hodnotu klíče a pořád mi to nešlo, i když jsem si myslel, že to dělám dobře. Už to funguje. Díky moc.
Bohužel odpověď z Garminu bych odhadoval na týdny až měsíce...
Skvělý, díky a když se rádci ukáží třeba na Travel Eventu, máte u mě schované vhodné destiláty vybrané chuti a moravské nejvyšší jakosti
*******************************
Tomáš Kocanda www.touratech.cz
Touratech e-shop: http://shop.toura...
Všechno ostatní e-shop: http://www.techge...
Na maily se snažím odpovídat co nejdřív, na SZ a messengery sporadicky!!! Pokud chcete odpověď rychle, napište mail nebo zavolejte 602 349970...
Není přítomný programátor nebo někdo kdo ovládá HEX/DEC?
Přidané 11.05.2011 15:15
Příspěvků: 11113 Registrace: 15.03.07
Já jsem fakt ****. Když se dívám na ty dva příklady, tak se to z toho dalo odvodit.. Mám teď asi inteligenci na nule
*******************************
Tomáš Kocanda www.touratech.cz
Touratech e-shop: http://shop.toura...
Všechno ostatní e-shop: http://www.techge...
Na maily se snažím odpovídat co nejdřív, na SZ a messengery sporadicky!!! Pokud chcete odpověď rychle, napište mail nebo zavolejte 602 349970...
Není přítomný programátor nebo někdo kdo ovládá HEX/DEC?
Přidané 11.05.2011 15:58
Příspěvků: 16400 Registrace: 09.07.08
Scofield napsal:
Zavolal bych třeba Hixe,ten se od mala nešťoural v ničem jiném než comodore 64....
to urcite zvladneme, $taci poptat
Upravil hicks dne 11.05.2011 15:59
17 cm
----------------------------------------------------------------
BMW R1200GS LC od 2013, BMW F800 GS od 2008,
Aprilia SR 50 Factory, Praga ED 250, CFMOTO CFORCE 520 Gen2