Teisendage arve koheselt kümnend-, binaaar-, oktaal- ja heksadetsimaalarvude vahel kahe komplementiga toega.
Kehtiv vahemik (märkidega): -128 – 127
Binaararvu teisendaja konverteerib arve positsionaalse väärtussüsteemi erinevate aluste vahel, mida kasutatakse arvutite internsetes operatsioonides. Neli kõige levinumat alust on: kümnend (alus 10), binaaar (alus 2), oktaal (alus 8) ja heksadetsimaal (alus 16). Nende süsteemide tundmine on oluline arvutiteaduses, digitaalelektroonikas ja süsteemiprogrammeerimises.
Eestis tähistavad sellised operaatorid nagu Elisa Eesti ja Telia haldavad IPv4-aadressiblokke binaarselt. Eesti erimärgid nagu 'Õ' (ISO-8859-15 = 213 = 1101 0101 = 0xD5) ja 'Ä' (196 = 1100 0100 = 0xC4) on olulised vanema tekstitöötluse puhul. E-riigi digitaalse ID-kaardi sertifikaatide numbrid on enamasti 2048-bitised RSA-võtmed.
Arvu väärtus mis tahes positsionaalses süsteemis on iga numbrimärgi summa, mis on korrutatud alusega tõstetuna selle numbrimärgi positsiooni astmeni, alates nullist paremalt.
Kahe komplement esitab negatiivseid täisarve binaarmuodossa: pöörake kõik bitid ümber ja lisage 1. See võimaldab kasutada sama liitmisahelat nii positiivsete kui ka negatiivsete arvude jaoks.
'Õ' on ISO-8859-15 koodis 213 = 1101 0101 binaariks 8 bitiga ja 0xD5 heksina. Eesti erimärkide (Õ, Ä, Ö, Ü) korrektne kodeerimine vanemates süsteemides nõuab nende numbriliste väärtuste tundmist.
Tavapärane korterite alv 255.255.255.0 tähendab, et esimesed 24 bitti identifitseerivad võrgu. Binaarselt: 1111 1111.1111 1111.1111 1111.0000 0000. CIDR-notaatsioon /24 viitab nendele 24 ühele bitile.
Port 80 = 0101 0000 binaariks 8 bitiga ja 0x50 heksni. Eesti võrguadministraatorid kasutavad neid heksadetsimaalporte tulemüüri ja pakettfiltri reeglites.
Eesti ID-kaardi digitaalsed andmeväljad kasutatakse binaarseid identifikaatoreid. Näiteks 8-bitised lippe väärtusega 255 = 1111 1111 tähistavad kõiki toetatud autentimisvõimalusi.
Sisestage või kleepige arv mis tahes neljast väljast (kümnend, binaaar, oktaal või heksadetsimaal).
Valige kontekstile sobiv bitilaiust (8 bitti baidi jaoks, 32 bitti tavalise täisarvu jaoks).
Tööriist valideerib sisendi valitud aluse ja märgiga vahemiku suhtes.
Kümnendvaste arvutatakse ja väljendatakse samaaegselt kõigis teistes alustes.
Negatiivsed kümnendarvud kuvatakse kahe komplementina valitud bitilaiuse jaoks koos vastavate oktaali- ja heksadetsimaaliväärtustega.
Transistoritel on kaks stabiilset seisundit (sisse/välja), mis vastavad loomulikult 1 ja 0-le. Kümme stabiilset pingetaset iga kümnendnumbri jaoks muudaks ahelad palju keerukamaks.
Kahe komplement kodeerib negatiivseid täisarve: pöörake kõik bitid ümber ja lisage 1. Sama liitmisahel töötab mõlemat tüüpi arvude puhul, lihtsustades protsessori disaini.
Grupeerige bitid 4-bitistesse rühmadesse paremalt vasakule, täitke vajadusel nullidega. Iga 4-bitiline rühm vastab ühele heksadetsimaalinumbrile: 0000=0, …, 1010=A, 1111=F.
Märgita: kõik bitid esitavad suurust (0 kuni 2ⁿ−1). Märgiga (kahe komplement): kõige olulisem bitt näitab märki, vahemik −2ⁿ⁻¹ kuni 2ⁿ⁻¹−1.
Bait vastab alati täpselt kahele heksadetsimaalinumbrile — palju kompaktsem kui pikad binaarsed jadad. Mäluaadressid, värvikoodid ja bitivahelejätjad kirjutatakse tavaliselt heksadetsimaalformaadis.
Bitilaiust (8, 16, 32 …) määrab märgiga vahemiku. 8 bitti: −128 – 127; 32 bitti: −2 147 483 648 – 2 147 483 647.