Online Tools Center
  • Pagrindinis
  • Įrankiai
  • Keitikliai
Online Tools Center

Free online calculators for math, finance, fitness, and more.

Greiti Nuorodos

  • Math Calculators
  • Įrankiai
  • Keitikliai
  • Apie Mus
  • Kontaktai

Teisinis

  • Privatumo Politika
  • Naudojimo Sąlygos

© 2026 Online Tools Center. Visos teisės saugomos.

Dvejetainių Skaičių Keitiklis

Konvertuokite skaičius tarp dešimtainės, dvejetainės, aštuonetainės ir šešioliktainės sistemų su dvejeto komplemento palaikymu.

Skaičiavimo Sistemos Keitiklis

Leistinas diapazonas (su ženklu): -128 – 127

Įveskite reikšmę bet kuriame lauke, kad konvertuotumėte

Kas yra dvejetainių skaičių keitiklis?

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.

Konvertavimo formulės

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.

Pozicinis žymėjimas (bazė N į dešimtainę)

N=∑i=0n−1bi⋅2iN = \sum_{i=0}^{n-1} b_i \cdot 2^iN=i=0∑n−1​bi​⋅2i
e.g. 10112=1⋅23+0⋅22+1⋅21+1⋅20=1110\text{e.g.}\ 1011_2 = 1 \cdot 2^3 + 0 \cdot 2^2 + 1 \cdot 2^1 + 1 \cdot 2^0 = 11_{10}e.g. 10112​=1⋅23+0⋅22+1⋅21+1⋅20=1110​

Dvejeto komplementas (neigiami skaičiai)

−N=N‾+1(mod2n)-N = \overline{N} + 1 \pmod{2^n}−N=N+1(mod2n)
e.g. −510→8-bit1111 10112=FB16\text{e.g.}\ -5_{10} \xrightarrow{8\text{-bit}} 1111\,1011_2 = \text{FB}_{16}e.g. −510​8-bit​111110112​=FB16​

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.

Praktiniai pavyzdžiai

Lietuvių simbolis 'Ą'

'Ą' 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.

Telia Lietuva subneto kaukė

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.

TCP prievadas 443 (HTTPS)

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.

IPv4 aštuonetainė notacija

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.

Kaip veikia keitiklis

  1. 1

    Įveskite arba įklijuokite skaičių į bet kurį iš keturių laukų (dešimtainė, dvejetainė, oktalinė arba šešioliktainė).

  2. 2

    Pasirinkite tinkamą bitų plotį savo kontekstui (8 bitai baitui, 32 bitai įprastam sveikajam skaičiui).

  3. 3

    Įrankis tikrina įvestį pagal pasirinktą bazę ir ženklą turintį diapazoną.

  4. 4

    Dešimtainis atitikmuo apskaičiuojamas ir vienu metu išreiškiamas visose kitose bazėse.

  5. 5

    Neigiami dešimtainiai skaičiai rodomi kaip dvejeto komplementas pasirinktam bitų pločiui su atitinkamomis oktalinėmis ir šešioliktainėmis reikšmėmis.

Patarimai ir gudrybės

  • ✦Kiekvienas šešioliktainis simbolis atitinka lygiai 4 bitus (nibble). Išmokus 16 nibble atitikmenų galima skaityti atminties iškrovimus be skaičiuotuvo.
  • ✦Įsiminkite dvejeto laipsnius iki 2¹⁰ = 1 024, kad galėtumėte greitai skaičiuoti mintinai.
  • ✦Unix failų teisės (pvz., chmod 755) yra oktalinės: 7 = 111₂ reiškia skaitymas + rašymas + vykdymas savininkui.
  • ✦Dvejeto komplemente 8 bitų perpildymas 127 + 1 duoda −128 — dažna programavimo klaida C kalboje.
  • ✦Baitas visada atitinka lygiai du šešioliktainius simbolius, kad skaityti tinklo perteikimų išvestį būtų daug paprasčiau.

Dažnai užduodami klausimai

Kodėl kompiuteriai naudoja dvejetainę sistemą, o ne dešimtainę?▼

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.

Kas yra dvejeto komplementas ir kodėl jis naudojamas?▼

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ą.

Kaip greitai konvertuoti dvejetainį skaičių į šešioliktainį?▼

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.

Koks skirtumas tarp ženklinto ir neženklinto dvejetainio vaizdo?▼

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.

Kodėl šešioliktainė sistema populiari programavime?▼

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.

Ką reiškia 'bitų plotis' šiame keitiklyje?▼

Bitų plotis (8, 16, 32 …) nustato ženklintą diapazoną. 8 bitai: −128 – 127; 32 bitai: −2 147 483 648 – 2 147 483 647.

Įvertinkite Šį Kalkuliatorių