Online Tools Center
  • Kezdőlap
  • Eszközök
  • Konverterek
Online Tools Center

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

Gyors Linkek

  • Math Calculators
  • Eszközök
  • Konverterek
  • Rólunk
  • Kapcsolat

Jogi

  • Adatvédelmi Irányelvek
  • Felhasználási Feltételek

© 2026 Online Tools Center. Minden jog fenntartva.

Bináris Számrendszer Átalakító

Azonnal konvertálja a számokat tízes, kettes, nyolcas és tizenhatos számrendszer között kettes komplemens támogatással.

Számrendszer Átalakító

Érvényes tartomány (előjeles): -128 – 127

Adjon meg egy értéket bármelyik mezőben a konvertáláshoz

Mi a bináris számrendszer átalakító?

A bináris számrendszer átalakító a számítógépek belső műveleteiben használt helyiértékes számrendszerek között konvertál. A négy leggyakrabban használt alap: decimális (10-es alap), bináris (2-es alap), oktális (8-as alap) és hexadecimális (16-os alap). E rendszerek ismerete alapvető a számítástechnikában, a digitális elektronikában és a rendszerprogramozásban.

Magyarországon szolgáltatók mint a Magyar Telekom és a Vodafone Magyarország bináris formátumban kezelik az IPv4 cím blokkokat. Magyar speciális karakterek, mint az 'Ő' (Unicode U+0150 = 336 decimálisan, 0x0150 hexadecimálisan) és az 'Ű' (U+0170 = 368, 0x0170) fontosak az örökölt szövegfeldolgozó rendszerek elemzésekor. A NETPAK és más hazai hálózati protokoll dokumentumokban hexadecimális jelölést alkalmaznak.

Átalakítási képletek

Egy szám értéke bármely helyiértékes rendszerben minden számjegy összege, szorozva az alappal, amelyet a számjegy pozíciójának hatványára emeltek, jobbról nulla pozíciótól számítva.

Helyiértékes jelölés (N alap → decimális)

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​

Kettes komplemens (negatív számok)

−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​

A kettes komplemens negatív egész számokat ábrázol binárisan: megfordítja az összes bitet, majd hozzáad 1-et. Ez lehetővé teszi ugyanazon összeadó áramkör használatát pozitív és negatív számokhoz egyaránt.

Gyakorlati példák

Magyar karakter 'Ő'

Az 'Ő' Unicode kódja U+0150, azaz 336 decimálisan és 0x0150 hexadecimálisan. A magyar ékezetes betűk (Á, É, Í, Ó, Ö, Ő, Ú, Ü, Ű) numerikus értékeinek ismerete elengedhetetlen a régebbi rendszerek szövegkódolási problémáinak elhárításakor.

Magyar Telekom alhálózati maszk

Egy tipikus 255.255.255.128 alhálózati maszk (/25 CIDR-ben) 25 bittel határozza meg a hálózatot. Binárisan: 1111 1111.1111 1111.1111 1111.1000 0000. Az utolsó 7 bit jelöli a hosztot — összesen 126 felhasználható cím.

TCP port 8080 (HTTP-proxy)

A 8080-as port = 1 1111 1001 0000 binárisan (13 bit) és 0x1F90 hexadecimálisan. Magyar fejlesztők és rendszeradminisztrátorok a tűzfal szabályokban hexadecimális portjelölést alkalmaznak.

Decimális EBID kódok hexadecimálisan

Hálózati eszközök EBID vagy sorozatszámai gyakran hexadecimális formátumban jelennek meg. A 255 értékű minden bitet jelölő 8-bites 1111 1111 jellemzően 'teljes hozzáférés' jelzőbitként jelenik meg firmware táblázatokban.

Hogyan működik az átalakító

  1. 1

    Adjon meg vagy illesszen be egy számot a négy mező bármelyikébe (decimális, bináris, oktális vagy hexadecimális).

  2. 2

    Válasszon megfelelő bitszélességet a kontextusához (8 bit egy bájthoz, 32 bit egy tipikus egész számhoz).

  3. 3

    Az eszköz érvényesíti a bemenetet a kiválasztott alap és az előjeles tartomány alapján.

  4. 4

    A decimális egyenérték kiszámításra kerül és egyidejűleg minden más alapon ki van fejezve.

  5. 5

    A negatív decimális számok a kiválasztott bitszélességű kettes komplementként jelennek meg, a megfelelő oktális és hexadecimális értékekkel együtt.

Tippek és trükkök

  • ✦Minden hexadecimális karakter pontosan 4 bitnek (nibble) felel meg. A 16 nibble megfelelő megjegyzésével memóriakivonatokat olvashatunk kalkulátor nélkül.
  • ✦Tanulja meg a kettő hatványait 2¹⁰ = 1 024-ig a gyors fejben számoláshoz.
  • ✦A Unix fájljogosultságok (pl. chmod 755) oktálisak: 7 = 111₂ olvasás + írás + futtatás a tulajdonosnak.
  • ✦A kettes komplementben a 8 bites túlcsordulás 127 + 1 = −128 — gyakori programozási hiba C-ben.
  • ✦Egy bájt mindig pontosan két hexadecimális karakternek felel meg, ami jelentősen megkönnyíti a hálózati rögzítések olvasását.

Gyakran ismételt kérdések

Miért használnak a számítógépek bináris rendszert a decimális helyett?▼

A tranzisztoroknak két stabil állapota van (be/ki), amelyek természetesen megfelelnek az 1-es és 0-s értékeknek. Tíz stabil feszültségszint minden decimális számjegyhez sokkal bonyolultabbá tenné az áramköröket.

Mi a kettes komplemens, és miért használják?▼

A kettes komplemens binárisan kódolja a negatív egész számokat: megfordítja az összes bitet, majd hozzáad 1-et. Ugyanaz az összeadó áramkör mindkét számtípusnál működik, egyszerűsítve a processzor tervezését.

Hogyan lehet gyorsan binárisból hexadecimálissá konvertálni?▼

Csoportosítsa a biteket 4-bites csoportokba jobbról balra, szükség esetén nullákkal kiegészítve. Minden 4 bites csoport egy hexadecimális számjegynek felel meg: 0000=0, …, 1010=A, 1111=F.

Mi a különbség az előjeles és előjel nélküli bináris ábrázolás között?▼

Előjel nélküli: minden bit a nagyságot jelzi (0-tól 2ⁿ−1-ig). Előjeles (kettes komplemens): a legmagasabb helyértékű bit az előjelt jelzi, tartomány −2ⁿ⁻¹-től 2ⁿ⁻¹−1-ig.

Miért népszerű a hexadecimális a programozásban?▼

Egy bájt mindig pontosan két hexadecimális karakter — sokkal tömörebb, mint a hosszú bináris sorozatok. A memóriacímeket, színkódokat és bitmaszkok jellemzően hexadecimális formában írják.

Mit jelent a 'bitszélesség' ebben az átalakítóban?▼

A bitszélesség (8, 16, 32 …) meghatározza az előjeles tartományt. 8 bit: −128 – 127; 32 bit: −2 147 483 648 – 2 147 483 647.

Értékelje Ezt a Kalkulátort