Muunna lukuja välittömästi desimaalijärjestelmän, binaarijärjestelmän, oktaalijärjestelmän ja heksadesimaalijärjestelmän välillä kahden komplementin tuella.
Kelvollinen alue (merkki): -128 – 127
Binaarilukujen muunnin kääntää lukuja tietokoneissa sisäisesti käytettyjen paikkaarvoa hyödyntävien lukujärjestelmien välillä. Neljä yleisintä kantaa ovat: desimaali (kanta 10), binaari (kanta 2), oktaali (kanta 8) ja heksadesimaali (kanta 16). Näiden järjestelmien hallinta on keskeistä tietojenkäsittelytieteessä, digitaalielektroniikassa ja järjestelmäohjelmoinnissa.
Suomessa operaattorit kuten Elisa ja DNA käyttävät IPv4-osoitelohkoja. Suomalaiset erityismerkit kuten 'ä' (ISO-8859-1: 228 = 1110 0100 = 0xE4) ja 'ö' (246 = 1111 0110 = 0xF6) ovat tärkeitä vanhempien tekstinkäsittelyjärjestelmien yhteydessä. Värikoodit CSS:ssä (#RRGGBB) ovat heksadesimaaliarvoja.
Luvun arvo missä tahansa paikkaarvon järjestelmässä on kunkin numeron summa kerrottuna kantaluvulla korotettuna numeron aseman potenssiin, alkaen nollasta oikealta.
Kahden komplementti esittää negatiiviset kokonaisluvut binäärimuodossa: inversoi kaikki bitit ja lisää 1. Tämä mahdollistaa saman summauspiirin käytön sekä positiivisille että negatiivisille luvuille.
'Ä' on ISO-8859-1-koodissa 196 = 1100 0100 binäärinä 8 bitillä ja 0xC4 heksana. Suomalaisten erikoismerkkien (Ä, Ö, Å) oikea koodaus vanhemmissa järjestelmissä edellyttää näiden numeeristen arvojen tuntemista.
Perinteinen aliverkon peite 255.255.255.0 tarkoittaa, että 24 ensimmäistä bittiä tunnistaa verkon. Binäärinä: 1111 1111.1111 1111.1111 1111.0000 0000. CIDR-merkintä /24 viittaa näihin 24 ykkösbittiin.
Portti 80 = 0101 0000 binäärinä 8 bitillä ja 0x50 heksana. Suomalaiset verkkoasiantuntijat käyttävät näitä heksadesimaaliportteja palomuuri- ja pakettisuodatussäännöissä.
Yksi RGB-kanava tallentaa arvoja 0–255. Sininen (#0000FF) on sen kanavalla 255 = 1111 1111 binäärinä — 8-bittisen kentän maksimiarvo. CSS-värikoodit ovat kaikkialla verkkosuunnittelussa.
Kirjoita tai liitä luku mihin tahansa neljästä kentästä (desimaali, binaari, oktaali tai heksadesimaali).
Valitse sopiva bittien leveys kontekstiisi (8 bittiä tavulle, 32 bittiä tavalliselle kokonaisluvulle).
Työkalu validoi syötteen valitun kannan ja merkillisen alueen perusteella.
Desimaalinen vastaavuus lasketaan ja ilmaistaan samanaikaisesti kaikissa muissa kannoissa.
Negatiiviset desimaaliluvut näytetään kahden komplementtina valitulle bittileveydelle vastaavine oktaali- ja heksadesimaaliarvoineensa.
Transistoreilla on kaksi vakaata tilaa (päällä/pois), jotka luonnollisesti vastaavat 1:tä ja 0:aa. Kymmenen vakaata jännitystasoa jokaista desimaalinumeroa kohden tekisi piireistä paljon monimutkaisempia.
Kahden komplementti koodaa negatiiviset kokonaisluvut: invertoi kaikki bitit ja lisää 1. Sama summauspiiri toimii molemmille lukutyypeille, mikä yksinkertaistaa prosessorin suunnittelua.
Ryhmittele bitit 4 bitin ryhmiin oikealta vasemmalle, täydennä nollilla tarvittaessa. Jokainen 4-bittinen ryhmä vastaa yhtä heksadesimaalinumeroa: 0000=0, …, 1010=A, 1111=F.
Merkitön: kaikki bitit esittävät suuruutta (0:sta 2ⁿ−1:een). Merkillinen (kahden komplementti): merkitsevin bitti ilmaisee merkin, alue −2ⁿ⁻¹:stä 2ⁿ⁻¹−1:een.
Tavu vastaa aina täsmälleen kahta heksadesimaalimerkkiä — paljon tiiviimpää kuin pitkät binäärijonot. Muistiosoitteet, värikoodit ja bittimaskit kirjoitetaan tavanomaisesti heksadesimaalimuodossa.
Bittien leveys (8, 16, 32 …) määrittää merkillisen alueen. 8 bittiä: −128 – 127; 32 bittiä: −2 147 483 648 – 2 147 483 647.