Okamžitě převádějte čísla mezi desítkovou, dvojkovou, osmičkovou a šestnáctkovou soustavou s podporou dvojkového doplňku.
Platný rozsah (se znaménkem): -128 – 127
Převodník číselných soustav konvertuje čísla mezi pozičními číselnými soustavami používanými ve vnitřních operacích počítačů. Čtyři nejběžněji používané základy jsou: decimální (základ 10), binární (základ 2), oktální (základ 8) a hexadecimální (základ 16). Znalost těchto soustav je klíčová v informatice, digitální elektronice a systémovém programování.
V České republice operátoři jako Česká telekomunikační infrastruktura a O2 Czech Republic spravují bloky IPv4 adres v binárním formátu. České speciální znaky jako 'Č' (ISO-8859-2 = 200 = 1100 1000 = 0xC8) a 'Š' (0x8A v Windows-1250) jsou důležité pro analýzu staršího textového zpracování. IPv6 adresy jako ty přidělované českými ISP mají 128 bitů v hexadecimálním formátu.
Hodnota čísla v libovolné poziční soustavě je součet každé číslice vynásobené základem, umocněným na pozici dané číslice, počítáno od nuly zprava.
Dvojkový doplněk (two's complement) reprezentuje záporná celá čísla v binárním formátu: invertuje všechny bity a přičte 1. To umožňuje použít tentýž sčítací obvod pro kladná i záporná čísla.
'Č' má v kódování ISO-8859-2 hodnotu 200 = 1100 1000 binárně a 0xC8 hexadecimálně. Znalost numerických hodnot českých znaků (Á, Č, Ď, É, Ě, Í, Ň, Ó, Ř, Š, Ť, Ú, Ů, Ý, Ž) je nezbytná při ladění problémů s kódováním textu ve starších systémech.
Standardní maska podsítě 255.255.254.0 (neboli /23 v CIDR) identifikuje 23 bitů sítě. Binárně: 1111 1111.1111 1111.1111 1110.0000 0000. Posledních 9 bitů určuje hostitele — celkem 510 použitelných adres.
Port 3389 = 1101 0011 0101 binárně (12 bitů) a 0xD45 hexadecimálně. Čeští správci sítí a specialisté na kyberbezpečnost typicky zapisují čísla portů v hexadecimální notaci v pravidlech firewallu.
Česká 'ě' je v UTF-8 kódována jako dva bajty: 0xC4 0x9B (196, 155 decimálně). Pochopení hexadecimálního kódování znaků pomáhá při ladění problémů s interoperabilitou textu v českých aplikacích.
Zadejte nebo vložte číslo do libovolného ze čtyř polí (decimální, binární, oktální nebo hexadecimální).
Vyberte vhodnou šířku v bitech pro váš kontext (8 bitů pro bajt, 32 bitů pro běžné celé číslo).
Nástroj ověří vstup vůči zvolené základně a rozsahu se znaménkem.
Decimální ekvivalent se vypočítá a zároveň vyjádří ve všech ostatních soustavách.
Záporná decimální čísla se zobrazí jako dvojkový doplněk pro zvolenou šířku v bitech s odpovídajícími oktálními a hexadecimálními hodnotami.
Tranzistory mají dva stabilní stavy (zapnuto/vypnuto), které přirozeně odpovídají 1 a 0. Deset stabilních napěťových úrovní pro každou decimální číslici by učinilo obvody mnohem složitějšími.
Dvojkový doplněk kóduje záporná celá čísla: invertuje všechny bity a přičte 1. Tentýž sčítací obvod funguje pro oba typy čísel, čímž se zjednodušuje návrh procesoru.
Seskupte bity do 4-bitových skupin zprava doleva, v případě potřeby doplňte nulami. Každá skupina 4 bitů odpovídá jedné hexadecimální číslici: 0000=0, …, 1010=A, 1111=F.
Bez znaménka: všechny bity reprezentují velikost (od 0 do 2ⁿ−1). Se znaménkem (dvojkový doplněk): nejvýznamnější bit označuje znaménko, rozsah od −2ⁿ⁻¹ do 2ⁿ⁻¹−1.
Bajt vždy odpovídá přesně dvěma hex znakům — mnohem kompaktnější než dlouhé binární řetězce. Adresy paměti, kódy barev a bitové masky jsou konvenčně zapisovány v hexadecimálním formátu.
Šířka v bitech (8, 16, 32 …) určuje rozsah se znaménkem. 8 bitů: −128 – 127; 32 bitů: −2 147 483 648 – 2 147 483 647.