Porovnání binárních souborů
Porovnejte dva soubory bajt po bajtu na stejné pozici a najděte změny v hodnotách i v délce souboru. Vyberte rozdíl a zkontrolujte okolní hexadecimální bajty a zobrazení ASCII v obou souborech.
Co umíte
Porovnat všechny bajty a délky souborů
Porovnejte dva vstupy na shodných bajtových offsetech a zjistěte celkový počet rozdílných pozic. Zbývající bajty, které jsou pouze v delším vstupu, se také počítají jako rozdíly.
Prohlédnout bajty kolem rozdílu
Vyberte jiný offset a zobrazte až osm bajtů před ním a po něm v šestnáctkovém a ASCII zápisu. Zadejte offset přímo a prohlédněte pozice za seznamem.
Jak to použít
Načíst A a B
Pro každý vstup vyberte jeden soubor. U šestnáctkového vstupu zadejte bajty a stiskněte tlačítko načíst. Každý vstup může mít až 1 MiB.
Zkontrolovat počet rozdílů
Porovnání se spustí automaticky, jakmile jsou načteny oba vstupy. Pokud vše souhlasí, výsledek potvrzuje, že všechny bajty i obě délky jsou shodné.
Vybrat offset a prohlédnout okolní bajty
Vyberte offset v seznamu rozdílů nebo jej zadejte desítkově či šestnáctkově s předponou 0x. Prohlédněte si až osm bajtů na každé straně a podle potřeby přeskoučejte v krocích po osm bajtů.
Kdy pomůže
Zkontrolovat soubor před změnou a po ní
Porovnejte soubory se stejnou strukturou a zjistěte, které hodnoty bajtů se změnily a kde.
Zkontrolovat krátké posloupnosti bajtů
Načtěte šestnáctkové bajty do A a B a prohlédněte si změněné hodnoty nebo rozdíly na konci.
Jak výsledek číst
Bajty se porovnávají na stejném offsetu
Offset je pozice počítaná od začátku vstupu, počínaje nule. Šestnáctkové 0x1A a desítkové 26 označují stejnou pozici. Porovnání zahrnuje odpovídající offsety až do konce delšího vstupu.
Pokud byly uprostřed vloženy bajty, mnoho následujících offsetů se bude lišit. Tento nástroj neodhaluje pozice vložení ani nesjednocuje posloupnosti bajtů.
Celkový počet a seznam pokrývají různé rozsahy
Celkový počet zahrnuje každou rozdílnou pozici. Seznam zobrazuje prvních 500. Přímý přechod na offset je od tohoto limitu nezávislý, takže můžete prohlédnout i pozdější pozice.
Chybějící bajty a tečky v ASCII
„Žádný bajt“ nebo „—“ znamená, že daný vstup na tomto offsetu žádný bajt nemá. Buňky za oběma vstupy jsou prázdné. ASCII zobrazuje znaky od 0x20 do 0x7E; ostatní hodnoty se zobrazují jako tečky. Tečka neznamená chybějící bajt ani hodnotu 00.
Znovu načtení aktualizuje porovnání
Znovu načtení A nebo B nahradí pouze daný vstup. Pokud se načtení nezdaří, zůstanou bajty z posledního úspěšného načtení a nadále se zúčastní porovnání. Samotné přepnutí způsobu zadávání bajty znovu nenačítá.
Často kladené otázky
Mohou se shodovat soubory s různými názvy?
Ano. Soubory se shodují, když jsou shodné všechny bajty i obě délky. Názvy souborů se do porovnání nezahrnují.
Co se stane, když je rozdílů více než 500?
Celkový počet zahrnuje všechny rozdíly. Seznam zobrazuje prvních 500 pozic a můžete přímo zadat offset a prohlédnout pozice za nimi.
Mohu zde bajty upravovat nebo ukládat?
Tato stránka zobrazuje porovnání. K nahrazení bajtů nebo uložení souboru použijte binární editor. Soubor tam budete muset vybrat znovu.
Jaký šestnáctkový vstup se přijímá?
Zadejte úplné dvoumístné bajty od 00 do FF, volitelně s mezerami nebo zalomeními řádků. Nepřidávejte předpony 0x ani sloupec s offsetem. Načtení prázdného pole vytvoří vstup o délce nula bajtů.
Změní se původní soubory?
Ne. Načtené bajty se porovnají a rozdíly se zobrazí na obrazovce.
Vstupy a výsledky
- Vstup
- Jeden soubor nebo šestnáctková posloupnost bajtů v A a B, každý až 1 MiB.
- Porovnání
- Odpovídající offsety až do konce delšího vstupu; celkový počet rozdílů a prvních 500 rozdílných pozic.
- Výsledek
- Rozdílné offsety s okolními bajty v šestnáctkovém a ASCII zápisu. Původní soubory zůstávají beze změny.