Pretvarač brojevnih sistema
Pretvaraj brojeve između binarnog, oktalnog, decimalnog, heksadecimalnog i bilo kojeg sistema od 2 do 36, s dvojnim komplementom, razlomcima i postupkom.
Rezultati
| Baza | Rezultat | Kopiraj |
|---|
Dvojni komplement (cijeli brojevi s predznakom)
Dvojni komplement vrijedi samo za cijele brojeve.
| Bitovi | Bitovni uzorak | Heks | Čitano bez predznaka | Čitano s predznakom |
|---|
Korak po korak
Kako pretvoriti broj u drugu bazu
- Upiši vrijednost u polje Broj za pretvaranje. Možeš je zalijepiti s prefiksom (
0x,0b,0o), s razmacima ili donjim crtama između grupa cifara, s predznakom minus i s razlomljenim dijelom iza tačke. - Odaberi Ulaznu bazu. Četiri uobičajene baze imaju nazive, a dostupna je svaka baza od 2 do 36.
- Odaberi Dodatnu izlaznu bazu ako ti treba nešto neuobičajeno, poput baze 36 za kratke identifikatore ili baze 3 za zagonetku.
- Tabela Rezultati se osvježava dok pišeš. Uključi ili isključi Grupiši cifre da se razmaci dodaju na svake 4 binarne ili heksadecimalne cifre i na svake 3 oktalne ili decimalne cifre. Svaki red ima svoje dugme Kopiraj, koje kopira cifre bez razmaka.
Cijeli proračun koristi JavaScript BigInt, pa nema ograničenja veličine o kojem bi vrijedilo brinuti: decimalni broj od 200 cifara pretvara se tačno, bez zaokruživanja kakvo daju obični brojevi s pomičnim zarezom.
Kako rade brojevni sistemi
U pozicionom sistemu svaka cifra se množi stepenom baze. U decimalnom sistemu 255 znači 2×10² + 5×10¹ + 5×10⁰. U binarnom sistemu (baza 2) ista vrijednost je 11111111, u oktalnom (baza 8) 377, a u heksadecimalnom (baza 16) FF. Baze veće od 10 koriste slova: A = 10, B = 11 … Z = 35, zbog čega je 36 najveća baza s uobičajenim skupom cifara.
Heksadecimalni sistem popularan je među programerima jer je jedna heks cifra tačno četiri bita: FF je 1111 1111. Oktalni sistem grupiše bitove po tri, zbog čega se Unix dozvole poput 755 pišu oktalno.
Korak po korak
Odjeljak Korak po korak prikazuje postupak, što je korisno za zadaće i ispite:
- Baza N → decimalno ispisuje težine mjesta cijelog dijela, na primjer 1011₂ = 1×2³ + 1×2¹ + 1×2⁰ = 8 + 2 + 1 = 11.
- Decimalno → binarno dijeli uzastopno s 2. Ostaci, čitani od zadnjeg prema prvom, jesu binarne cifre.
- Za razlomljeni dio alat uzastopno množi s 2: svaki cijeli dio (0 ili 1) postaje sljedeća binarna cifra iza tačke. Za 0,625 dobija se 1,25 → 1, 0,5 → 0, 1,0 → 1, pa je 0,625 = 0,101₂.
Razlomci koji se nikada ne završavaju
Neki razlomci nemaju konačan zapis u drugoj bazi. Decimalno 0,1 u binarnom zapisu je 0,0001100110011… i ponavlja se unedogled; zato 0.1 + 0.2 u većini programskih jezika nije tačno 0,3. Alat računa razlomke tačno, kao omjere, i staje nakon vrijednosti Najviše cifara razlomka. Kada mora odsjeći rezultat, red to navodi, pa uvijek znaš je li vrijednost tačna.
Dvojni komplement
Računari pohranjuju negativne cijele brojeve u dvojnom komplementu: za n-bitni broj, −x se pohranjuje kao 2ⁿ − x. Tabela Dvojni komplement (cijeli brojevi s predznakom) prikazuje bitovni uzorak i heks vrijednost za 8, 16, 32 i 64 bita te kako se isti uzorak čita u kolonama Čitano bez predznaka i Čitano s predznakom. Na primjer, −1 je 11111111 (FF) u 8 bita, a 200 unesen kao bajt bez predznaka čita se kao −56 kao bajt s predznakom. Kada je vrijednost izvan raspona neke širine (−128 do 255 za 8 bita), red kaže Ne stane.
Sve radi u tvom pregledniku. Ništa što upišeš ne šalje se na server.
Česta pitanja
Kako da unesem negativan binarni broj?
Upiši znak minus: -1010 u bazi 2 je −10. Ako već imaš uzorak dvojnog komplementa poput 11110110, unesi ga kao pozitivan binarni broj i pročitaj kolonu Čitano s predznakom za širinu koju koristiš.
Zašto su slova prikazana velikim slovima?
Velika slova A–F najčešći su stil za heksadecimalni zapis. Ulaz prihvata oba oblika; mala i velika slova znače isto.
Mogu li kao decimalni separator koristiti zarez?
Možeš. Ako broj ne sadrži tačku, jedan zarez se čita kao decimalni separator, pa 3,75 radi kao 3.75.
Postoji li ograničenje veličine broja?
Ulaz prihvata do 10 000 znakova. Koraci se prikazuju samo za brojeve do 64 cifre, da stranica ostane čitljiva.
Šta radi baza 36?
Koristi cifre 0–9 i slova A–Z, što daje najkraći zapis alfanumeričkim znakovima. Često se koristi za kompaktne identifikatore i skraćivače linkova.
Srodni alati
- Chmod kalkulator Pretvaraj Unix dozvole datoteka između kvačica, oktalnog (755) i simboličkog (rwxr-xr-x) zapisa, uz setuid, setgid, sticky bit i gotove chmod naredbe.
- Kalkulator IP podmreža Izračunaj mrežu, broadcast, raspon hostova, masku i wildcard bilo kojeg IPv4 ili IPv6 CIDR bloka, pa ga podijeli na jednake podmreže ili VLSM plan.
- Pretvarač rimskih brojeva Pretvori brojeve u rimske brojeve i rimske u obične, uz korake, provjeru nestandardnih oblika poput IIII ili VX i vinkulum za velike brojeve.