Prije uporabe rezultata provjerite jedinice, pretpostavke i zaokruživanje. Zdravstvene i financijske procjene služe u obrazovne svrhe i ne zamjenjuju individualni stručni savjet.
Pronašli ste pogrešku? Pošaljite naziv alata, unesene podatke te očekivani i dobiveni rezultat kako bismo mogli provjeriti.
Trenutno pretvarajte brojeve između dekadskog, binarnog, oktalnog i heksadecimalnog sustava uz podršku za dvočani komplement.
Pretvarač Brojevnih Sustava
Valjani raspon (s predznakom): -128 – 127
Unesite vrijednost u bilo koje polje za pretvorbu
Što je pretvarač binarnih brojeva?
Pretvarač binarnih brojeva pretvara brojeve između pozicijskih brojevnih sustava koji se koriste u internim operacijama računala. Četiri najčešće korištene baze su: decimalna (baza 10), binarna (baza 2), oktalna (baza 8) i heksadecimalna (baza 16). Poznavanje ovih sustava ključno je u informatici, digitalnoj elektronici i sistemskom programiranju.
U Hrvatskoj operateri kao što su HT Mostar (T-Com), A1 Hrvatska i Tele2 upravljaju blokovima IPv4 adresa u binarnom formatu. Hrvatski posebni znakovi kao što su 'Č' (ISO-8859-2 = 200 = 1100 1000 = 0xC8) i 'Š' (0xAA u ISO-8859-2) važni su prilikom analize starijih sustava za obradu teksta. OIB (Osobni identifikacijski broj) koji Hrvatska koristi sadrži 11 decimalnih znamenki.
Formule pretvorbe
Vrijednost broja u bilo kojemu pozicijskom sustavu je zbroj svake znamenke pomnožene s bazom uzdignutom na potenciju koja odgovara poziciji te znamenke, broji se od nule s desna.
e.g. -5_10 8-bit 1111 1011_2 = FB_16e.g.−5108-bit111110112=FB16
Dvočani komplement prikazuje negativne cijele brojeve u binarnom obliku: invertiraju se svi bitovi i doda se 1. To omogućuje korištenje istog sklopa za zbrajanje i za pozitivne i za negativne brojeve.
Praktični primjeri
Hrvatski znak 'Č'
'Č' u kodiranju ISO-8859-2 ima vrijednost 200 = 1100 1000 binarno i 0xC8 heksadecimalno. Poznavanje numeričkih vrijednosti hrvatskih znakova (Č, Ć, Đ, Š, Ž) neophodno je za otklanjanje pogrešaka u kodiranju teksta u starijim sustavima.
HT Hrvatska maska podmreže
Standardna maska podmreže 255.255.255.0 znači da prvih 24 bita identificiraju mrežu. Binarno: 1111 1111.1111 1111.1111 1111.0000 0000. CIDR notacija /24 označava tih 24 bita postavljenih na 1.
TCP priključak 443 (HTTPS)
Priključak 443 = 1 1011 1011 binarno (9 bita) i 0x1BB heksadecimalno. Hrvatski mrežni administratori i stručnjaci za kibernetičku sigurnost koriste heksadecimalne oznake priključaka u pravilima vatrozida.
OIB binarno kodiran
OIB od 11 desetnih znamenki (0–99999999999) kada se pretvori u binarni oblik zahtijeva do 37 bita. Razumijevanje binarnih raspona pomaže pri projektiranju polja baza podataka istinitom bitnom širinom.
Kako radi pretvarač
1
Unesite ili zalijepite broj u bilo koje od četiri polja (decimalni, binarni, oktalni ili heksadecimalni).
2
Odaberite odgovarajuću širinu u bitovima za vaš kontekst (8 bita za bajt, 32 bita za tipični cijeli broj).
3
Alat provjerava valjanost unosa prema odabranoj bazi i rasponu s predznakom.
4
Decimalni ekvivalent izračunava se i istovremeno izražava u svim ostalim bazama.
5
Negativni decimalni brojevi prikazuju se kao dvočani komplement za odabranu širinu u bitovima s odgovarajućim oktalnim i heksadecimalnim vrijednostima.
Savjeti i trikovi
✦Svaki heksadecimalni znak odgovara točno 4 bita (nibble). Pamćenjem 16 nibble ekvivalenata možete čitati ispise memorije bez kalkulatora.
✦Naučite potencije broja 2 do 2¹⁰ = 1 024 za brzo računanje u glavi.
✦Unix ovlasti datoteka (npr. chmod 755) su oktalne: 7 = 111₂ znači čitanje + pisanje + izvršavanje za vlasnika.
✦U dvočanom komplementu 8-bitno prekoračenje 127 + 1 daje −128 — uobičajena programska greška u C jeziku.
✦Bajt uvijek odgovara točno dva heksadecimalna znaka, što znatno pojednostavljuje čitanje mrežnih zapisa.
Često postavljana pitanja
Zašto računala koriste binarni sustav umjesto decimalnog?
Tranzistori imaju dva stabilna stanja (uključeno/isključeno) koja prirodno odgovaraju 1 i 0. Deset stabilnih naponskih razina za svaku decimalnu znamenku učinilo bi sklopove puno složenijima.
Što je dvočani komplement i zašto se koristi?
Dvočani komplement kodira negativne cijele brojeve: invertiraju se svi bitovi i doda se 1. Isti sklop za zbrajanje radi za oba tipa brojeva, pojednostavljujući dizajn procesora.
Kako brzo pretvoriti binarni broj u heksadecimalni?
Grupirajte bite u grupe od 4 s desna nalijevo, dopunivši nulama po potrebi. Svaka grupa od 4 bita odgovara jednoj heksadecimalnoj znamenki: 0000=0, …, 1010=A, 1111=F.
Koja je razlika između predznačenog i nepredznačenog binarnog prikaza?
Nepredznačeni: svi bitovi predstavljaju veličinu (od 0 do 2ⁿ−1). Predznačeni (dvočani komplement): najznačajniji bit označava predznak, raspon od −2ⁿ⁻¹ do 2ⁿ⁻¹−1.
Zašto je heksadecimalni sustav popularan u programiranju?
Bajt uvijek odgovara točno dva heksadecimalna znaka — puno kompaktnije od dugih binarnih nizova. Adrese memorije, kodovi boja i bitske maske konvencionalno se zapisuju u heksadecimalnom formatu.