Prevod textu v HEX do binarni podoby

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
qcp
Level 2
Level 2
Příspěvky: 205
Registrován: 24 úno 2013 00:18

Prevod textu v HEX do binarni podoby

Příspěvek od qcp »

Mam textovy soubot s vyjadrenymi znaky v ASCII a chci jej prevest do binarni podoby...

Priklad: Txt soubor obsahuje:
4851F898....

Tedy hexa znaky zapsane v ASCII. No a ja je chci zpet do binarniho souboru.

Poradte v jakem nastroji to udelam?
Uživatelský avatar
Karrex
Elite Level 10
Elite Level 10
Příspěvky: 9622
Registrován: 15 lis 2008 16:30
Bydliště: Brno

Re: Prevod textu v HEX do binarni podoby

Příspěvek od Karrex »

Sestava v profilu.
Watercooling Club EXOverclocker@HWBot league rank#1 Aprilia Shiver Club BMW ///M Club
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7405
Registrován: 23 pro 2010 09:23

Re: Prevod textu v HEX do binarni podoby

Příspěvek od faraon »

qcp píše:Priklad: Txt soubor obsahuje:
4851F898....

V jakém nástroji? Žádný neznám, ale převést se to dá asi milionem různých způsobů téměř čímkoliv co máš po ruce. Dalo by se to udělat i skriptem v Excelu, několikařádkovým prográmkem v BASICu, Pythonu, nebo libovolném jiném programovacím jazyce, takhle by to vypadalo v Céčku:

Kód: Vybrat vše

#include <stdio.h>

int main(void)
    {
    unsigned int h;

    while (0<scanf("%2x",&h)) putchar(h);

    return 0;
    }


Použití přímo v příkazovém řádku s přesměrováním proudů:

Kód: Vybrat vše

hex2bin <vstup.hex >vystup.txt

ale můžeš místo toho vstupní data třeba naťukávat ručně a výsledek si přečíst rovnou na obrazovce ;-)
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
qcp
Level 2
Level 2
Příspěvky: 205
Registrován: 24 úno 2013 00:18

Prevod textu v HEX do binarni podoby

Příspěvek od qcp »

Karrex - jasne, to znam, zapomnel jsem napsat, ze jde o nekolik MB soubor a binarni, tedy vystupem nebudou jen tisknutelne znaky

Faraon, a zkompilujes mi ten hex2bin? :-) pod win32 to zatim neumim ale rad se naucim
zeus
Elite Level 10.5
Elite Level 10.5
Příspěvky: 11140
Registrován: 16 úno 2012 10:56
Bydliště: Pankrac

Re: Prevod textu v HEX do binarni podoby

Příspěvek od zeus »

Proc bys mu pridelaval praci, kdyz uz to davno ve Win32 je?
Prazaci jo ty se maj, az kdyz si me zavolaj..
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7405
Registrován: 23 pro 2010 09:23

Re: Prevod textu v HEX do binarni podoby

Příspěvek od faraon »

zeus píše:Proc bys mu pridelaval praci, kdyz uz to davno ve Win32 je?

Pozor, popis programu říká:
Hex2Bin converts Motorola and Intel hex files to binary.
Což jsou relikty ze sedmdesátých let a úplných počátků mikropočítačů, kdy bylo potřeba binární osmibitová data ukládat na děrnou pásku v textové podobě, obvykle v sedmibitovém kódu ASCII.

Takže ten program z odkazu toho umí podstatně víc než ten můj zdroják, já jsem předpokládal pouze holá data bez jakýchkoliv doplňujících informací, ale například Intel hex file vypadá takhle:
Obrázek
Viz Wikipedie: https://cs.wikipedia.org/wiki/Intel_HEX

Otázka je jestli umí také to co qcp potřebuje :lol:

qcp: Zkompilovat ti to můžu, ale jenom pro Linux, což by ti asi moc nepomohlo. Takže jednodušší bude když si nainstaluješ třeba Dev-C++, je sice starší ale malý a velmi jednoduchý, také jsem ho kdysi strašně dávno používal. Stáhneš ho tady: http://www.stahuj.centrum.cz/vyvojove_n ... atni/devc/

Nebo můžeš použít online kompilátor, ale tam je otázka jak hodně důvěřuješ podobným službám a jak dobrý máš antivirus. Doporučím ti tenhle: http://www.onlinecompiler.net/ Zkompilovaný program je tady, ale nevím za jak dlouho link vyprší: http://www.onlinecompiler.net/upload/tmp/qbYNgXer.exe
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na „Programování a tvorba webu“