Online Tools Center
  • Etusivu
  • Työkalut
  • Muuntimet
Online Tools Center

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

Pikalinkit

  • Math Calculators
  • Työkalut
  • Muuntimet
  • Tietoa Meistä
  • Yhteystiedot

Juridinen

  • Tietosuojakäytäntö
  • Käyttöehdot

© 2026 Online Tools Center. Kaikki oikeudet pidätetään.

Binaarilukujen Muunnin

Muunna lukuja välittömästi desimaalijärjestelmän, binaarijärjestelmän, oktaalijärjestelmän ja heksadesimaalijärjestelmän välillä kahden komplementin tuella.

Lukujärjestelmämuunnin

Kelvollinen alue (merkki): -128 – 127

Kirjoita arvo mihin tahansa kenttään muuntaaksesi

Mikä on binaarilukujen muunnin?

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.

Muunnoskaavat

Luvun arvo missä tahansa paikkaarvon järjestelmässä on kunkin numeron summa kerrottuna kantaluvulla korotettuna numeron aseman potenssiin, alkaen nollasta oikealta.

Paikkanotaatio (kanta N desimaaliksi)

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​

Kahden komplementti (negatiiviset luvut)

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

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.

Käytännön esimerkkejä

ASCII-merkki 'Ä'

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

Elisan IPv4-aliverkon peite

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.

TCP-portti 80 (HTTP)

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

RGB-värisyvyys (8 bittiä)

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.

Kuinka muunnin toimii

  1. 1

    Kirjoita tai liitä luku mihin tahansa neljästä kentästä (desimaali, binaari, oktaali tai heksadesimaali).

  2. 2

    Valitse sopiva bittien leveys kontekstiisi (8 bittiä tavulle, 32 bittiä tavalliselle kokonaisluvulle).

  3. 3

    Työkalu validoi syötteen valitun kannan ja merkillisen alueen perusteella.

  4. 4

    Desimaalinen vastaavuus lasketaan ja ilmaistaan samanaikaisesti kaikissa muissa kannoissa.

  5. 5

    Negatiiviset desimaaliluvut näytetään kahden komplementtina valitulle bittileveydelle vastaavine oktaali- ja heksadesimaaliarvoineensa.

Vinkkejä ja niksejä

  • ✦Jokainen heksadesimaalimerkki vastaa täsmälleen 4 bittiä (nibble). 16 nibble-vastaavuuden oppiminen mahdollistaa muistidumppien lukemisen ilman laskinta.
  • ✦Muista kahden potenssit 2¹⁰ = 1 024 asti nopeita päässälaskuja varten.
  • ✦Unix-tiedoston käyttöoikeudet (esim. chmod 755) ovat oktaalisia: 7 = 111₂ tarkoittaa luku + kirjoitus + suoritus omistajalle.
  • ✦Kahden komplementissa 8-bittinen ylitys 127 + 1 tuottaa −128 — yleinen ohjelmointivirhe C-kielessä.
  • ✦Tavu on aina täsmälleen kaksi heksadesimaalimerkkiä, mikä yksinkertaistaa huomattavasti verkon kaappausten lukemista.

Usein kysytyt kysymykset

Miksi tietokoneet käyttävät binäärijärjestelmää desimaalijärjestelmän sijaan?▼

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.

Mikä on kahden komplementti ja miksi sitä käytetään?▼

Kahden komplementti koodaa negatiiviset kokonaisluvut: invertoi kaikki bitit ja lisää 1. Sama summauspiiri toimii molemmille lukutyypeille, mikä yksinkertaistaa prosessorin suunnittelua.

Kuinka muunnan binäärin nopeasti heksadesimaaliksi?▼

Ryhmittele bitit 4 bitin ryhmiin oikealta vasemmalle, täydennä nollilla tarvittaessa. Jokainen 4-bittinen ryhmä vastaa yhtä heksadesimaalinumeroa: 0000=0, …, 1010=A, 1111=F.

Mitä eroa on merkillisellä ja merkittömällä binaarilla?▼

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.

Miksi heksadesimaali on suosittu ohjelmoinnissa?▼

Tavu vastaa aina täsmälleen kahta heksadesimaalimerkkiä — paljon tiiviimpää kuin pitkät binäärijonot. Muistiosoitteet, värikoodit ja bittimaskit kirjoitetaan tavanomaisesti heksadesimaalimuodossa.

Mitä 'bittien leveys' tarkoittaa tässä muuntimessa?▼

Bittien leveys (8, 16, 32 …) määrittää merkillisen alueen. 8 bittiä: −128 – 127; 32 bittiä: −2 147 483 648 – 2 147 483 647.

Arvioi Tämä Laskuri