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

qcp
Level 2
Level 2
Příspěvky: 205
Registrován: únor 13
Pohlaví: Nespecifikováno
Stav:
Offline

Prevod textu v HEX do binarni podoby

Příspěvekod qcp » 07 črc 2015 18:56

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?

Reklama
Uživatelský avatar
Karrex
Elite Level 10
Elite Level 10
Příspěvky: 9596
Registrován: listopad 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline

Re: Prevod textu v HEX do binarni podoby

Příspěvekod Karrex » 07 črc 2015 19:21

Funguji už jen přes SZ. 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: 7359
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Prevod textu v HEX do binarni podoby

Příspěvekod faraon » 07 črc 2015 21:02

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: únor 13
Pohlaví: Nespecifikováno
Stav:
Offline

Prevod textu v HEX do binarni podoby

Příspěvekod qcp » 25 srp 2015 15:47

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: 10914
Registrován: únor 12
Bydliště: Pankrac
Pohlaví: Muž
Stav:
Offline

Re: Prevod textu v HEX do binarni podoby

Příspěvekod zeus » 25 srp 2015 16:45

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: 7359
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Prevod textu v HEX do binarni podoby

Příspěvekod faraon » 25 srp 2015 20:13

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)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Převod formatovaného textu na normalní.
    od BigSandy » 26 kvě 2023 07:27 » v Vše ostatní (sw)
    3
    1633
    od BigSandy Zobrazit poslední příspěvek
    26 kvě 2023 09:49
  • Ilustrator 2020 - problém textu v křivce Příloha(y)
    od showpayne » 13 srp 2023 17:50 » v Design a grafické editory
    4
    2083
    od Grander Zobrazit poslední příspěvek
    14 srp 2023 14:44
  • Převod DVD do mkv, avi...
    od petrmet » 24 lis 2023 14:12 » v Multimédia (filmy, hudba, CDs/DVDs)
    23
    4942
    od petr22 Zobrazit poslední příspěvek
    25 lis 2023 19:59
  • Libre Office Calc - Divné chování při kopírování textu Příloha(y)
    od EZumrova » 02 dub 2024 08:12 » v Kancelářské balíky
    14
    2008
    od kecalek Zobrazit poslední příspěvek
    05 dub 2024 19:11

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti