Konvertuokite skaičius tarp dešimtainės, dvejetainės, aštuonetainės ir šešioliktainės sistemų su dvejeto komplemento palaikymu.
Leistinas diapazonas (su ženklu): -128 – 127
Dvejetainių skaičių keitiklis verčia skaičius tarp pozicioninės vertės skaičių sistemų, naudojamų kompiuterių vidinėse operacijose. Keturios labiausiai paplitusios bazės: dešimtainė (bazė 10), dvejetainė (bazė 2), oktalinė (bazė 8) ir šešioliktainė (bazė 16). Šių sistemų išmanymas yra esminė kompiuterinių mokslų, skaitmeninės elektronikos ir sisteminės programavimo dalis.
Lietuvoje tokie operatoriai kaip Telia Lietuva valdo IPv4 adresų blokus dvejetainiu formatu. Lietuviški specialieji simboliai, tokie kaip 'Ą' (Unicode U+0104 = 260 dešimtainėje, 0x0104 šešioliktainėje) ir 'Š' (U+0160 = 352, 0x0160), svarbūs pažengusiai tekstų kodavimo analizei. TCP/IP protokolai priklauso nuo dvejetainių kaukių, skirtų subneto planavimui.
Skaičiaus reikšmė bet kurioje pozicioninėje sistemoje yra kiekvieno skaitmens suma, padauginta iš bazės, pakeltos į to skaitmens pozicijos laipsnį, pradedant nuo nulio dešiniau.
Dvejeto komplementas vaizduoja neigiamus sveikuosius skaičius dvejetaine forma: apverčiant visus bitus ir pridedant 1. Tai leidžia naudoti tą patį sudėties schemą tiek teigiamiems, tiek neigiamiems skaičiams.
'Ą' yra Unicode kodavime U+0104, t.y. 260 dešimtainėje ir 0x0104 šešioliktainėje. Lietuviški diakritiniai ženklai (Ą, Č, Ę, Ė, Į, Š, Ų, Ū, Ž) reikalauja suprasti Unicode kodo taškus, siekiant tinkamai tvarkyti kodavimą senesnėse sistemose.
Tradicinė subneto kaukė 255.255.255.0 reiškia, kad pirmieji 24 bitai nustato tinklą. Dvejetainiu formatu: 1111 1111.1111 1111.1111 1111.0000 0000. CIDR žymėjimas /24 nurodo šiuos 24 vienetinius bitus.
Prievadas 443 = 1 1011 1011 dvejetaine forma 9 bitais ir 0x1BB šešioliktaine. Lietuvos kibernetinio saugumo specialistai naudoja šias šešioliktaines prievado reikšmes ugniasienės ir paketų filtravimo taisyklėse.
Kai kuriose senesnėse Unix sistemose IP adresai buvo rašomi oktaliniame formate. 192.168.1.1 dešimtainėje tampa 0300.0250.01.01 oktaliniu — svarbu, norint skaityti senus konfigūracijos failus.
Įveskite arba įklijuokite skaičių į bet kurį iš keturių laukų (dešimtainė, dvejetainė, oktalinė arba šešioliktainė).
Pasirinkite tinkamą bitų plotį savo kontekstui (8 bitai baitui, 32 bitai įprastam sveikajam skaičiui).
Įrankis tikrina įvestį pagal pasirinktą bazę ir ženklą turintį diapazoną.
Dešimtainis atitikmuo apskaičiuojamas ir vienu metu išreiškiamas visose kitose bazėse.
Neigiami dešimtainiai skaičiai rodomi kaip dvejeto komplementas pasirinktam bitų pločiui su atitinkamomis oktalinėmis ir šešioliktainėmis reikšmėmis.
Tranzistoriai turi du stabiliuosius būsenas (įjungta/išjungta), kurie natūraliai atitinka 1 ir 0. Dešimt stabilių įtampos lygių kiekvienam dešimtainiui skaitmenui padarytų grandines daug sudėtingesnes.
Dvejeto komplementas koduoja neigiamus sveikuosius skaičius: apverčia visus bitus ir prideda 1. Ta pati sudėties schema veikia abiejų tipų skaičiams, supaprastinant procesoriaus projektavimą.
Sugrupuokite bitus į 4 bitų grupes iš dešinės į kairę, jei reikia, užpildykite nuliais. Kiekviena 4 bitų grupė atitinka vieną šešioliktainį skaitmenį: 0000=0, …, 1010=A, 1111=F.
Neženklintas: visi bitai vaizduoja dydį (nuo 0 iki 2ⁿ−1). Ženklintas (dvejeto komplementas): reikšmingiausias bitas rodo ženklą, diapazonas nuo −2ⁿ⁻¹ iki 2ⁿ⁻¹−1.
Baitas visada atitinka lygiai du šešioliktainius simbolius — daug kompaktiškiau nei ilgos dvejetainės sekos. Atminties adresai, spalvų kodai ir bitų kaukės paprastai rašomos šešioliktainiu formatu.
Bitų plotis (8, 16, 32 …) nustato ženklintą diapazoną. 8 bitai: −128 – 127; 32 bitai: −2 147 483 648 – 2 147 483 647.