Stránka 1 z 1
Prevod textu v HEX do binarni podoby
Napsal: 07 črc 2015 18:56
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?
Re: Prevod textu v HEX do binarni podoby
Napsal: 07 črc 2015 19:21
od Karrex
Re: Prevod textu v HEX do binarni podoby
Napsal: 07 črc 2015 21:02
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ů:
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

Prevod textu v HEX do binarni podoby
Napsal: 25 srp 2015 15:47
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
Re: Prevod textu v HEX do binarni podoby
Napsal: 25 srp 2015 16:45
od zeus
Proc bys mu pridelaval praci, kdyz uz to davno
ve Win32 je?
Re: Prevod textu v HEX do binarni podoby
Napsal: 25 srp 2015 20:13
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:

Viz Wikipedie:
https://cs.wikipedia.org/wiki/Intel_HEXOtázka je jestli umí také to co qcp potřebuje
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