Co je hexadecimální výpis?
Šestnáctkový výpis je snímek paměti počítače, obvykle zobrazený jako text buď na obrazovce nebo na výtisku. Hexadecimální neboli hexadecimální systém je číselný systém 16, který počítače používají k reprezentaci binárního kódu, když jej lidé potřebují přečíst. Počítačové výpisy jsou obecný název pro zápis informací do paměti do souboru často před selháním softwaru. S ohledem na to lidé obvykle používají hex výpis, který přesně pracuje s tím, co počítač dělá těsně před pádem.
Abychom porozuměli hexadecimální skládce, je třeba trochu porozumět tomu, jak fungují systémy alternativních čísel. Číselné systémy jsou označovány jako základní hodnota. Hodnota v číslovém systému určuje, kolik číslic v systému existuje. Například většina lidí obvykle používá systém základní 10, který má deset čísel, nula až devět. I když může být obtížné pochopit číselné systémy, které jsou jiné než základní-10, je to pro počítače velmi snadné. Různé systémy počítání bází umožňují rychlejší programy a lepší metody ukládání než standardní systém základní 10.
Většina počítačových kódů pracuje binárně, série 1s a 0s, které reprezentují zapnutí a vypnutí magnetické paměti počítače. Jako systém základny 2 má binární velmi velká čísla, která představují relativně malá čísla základny 10. Jako příklad, "1001" v binárním se rovná devíti v základně-10. Když počítače ukládají binární data, dělají to ve dvou čtyřmístných blocích nazývaných bajt, z nichž každý představuje jedno číslo. Blok, který čte "0100 1101", bude v notaci báze 10 "4 13".
Hexadecimální je číselný systém základny 16, který obsahuje hodnoty nula až 15. Protože největší číslo, které lze zapsat čtyřmi číslicemi binárního čísla, je „1111“ nebo „15“ v základně-10, pak je čtyřmístné binární číslo jednodušší a kratší na psaní v hex. Zápis hodnot v hexu zkracuje každý bajt z osmi číslic na dvě číslice.
Typická hexadecimální hodnota se může trochu lišit od základní číslice 10. Zatímco hodnoty pro nulu až devět zůstávají stejné, 10 až 15 získají jednu reprezentativní hodnotu. Tyto hodnoty jsou reprezentovány AF. V základně 10 by to byl základní matematický problém: 4 + 11 = 15. V hexu by stejný problém vypadal takto: 4 + B = E.
Hexové výpisy používají všechny tyto převody a čísla k vyplivnutí textové reprezentace toho, co bylo zapsáno do paměti počítače v době výpisu. Typický hexadecimální výpis má řádek za řadou čísel v těsných a konzistentních sloupcích, vše zapisované v hex. První sloupec je adresa paměti řádku a skládá se ze sedmi číslic. Za adresou paměti jsou hodnoty tohoto prostoru převedeny na hex z binárního formátu. Obvykle se jedná o skupiny dvou hodnot představujících jeden bajt nebo čtyři hodnoty představující dvě. Poslední sloupec je kontrolní součet adresy, hodnota použitá k ověření přesnosti informací, a obvykle je šest číslic.