alati za kodiranje

Decimalni u binarni

Pretvorite ceo decimalni broj sa znakom u binarni zapis bez zaokruživanja pokretnog zareza.

Decimalni u binarni: Prikažite ceo decimalni broj koristeći samo binarne cifre. Alat Decimalni u binarni daje najkraći zapis veličine u bazi 2 i zadržava znak minus za negativan unos. Koristite ga da vidite koje težine bitova čine vrednost zastavice ili da pripremite binarni odgovor pre dodavanja potrebne dopune polja. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.

Pokretanja
U vašem pregledaču
Trošak
Besplatno · bez registracije
Dostupnost
Spremno za upotrebu
Decimal → Binary / lokalni radni prostorLokalna obrada

U potpunosti radi u vašem pregledaču

256 znakova za unos · 1,024 znakova za izlaz

Rezultat

Spremno

Konverzija se izvršava lokalno. Numeričke vrednosti su celi brojevi, znakovi se normalizuju, a prefiksi kao što su 0b ili 0o namerno nisu prihvaćeni.

Pravilo deljenja i primer pretvaranja

Počev od nenegativne vrednosti q, izračunajte q_next = floor(q / 2) i ostatak r = q − 2×q_next. Ponavljajte dok q ne postane nula, a zatim pročitajte ostatke unazad. Za ulaz 45: 45 = 2×22 + 1; 22 = 2×11 + 0; 11 = 2×5 + 1; 5 = 2×2 + 1; 2 = 2×1 + 0; 1 = 2×0 + 1. Obrtanjem 1,0,1,1,0,1 dobija se 101101. Provera težina uključenih bitova daje 32 + 8 + 4 + 1 = 45.

Tačan izlaz i izbor kodiranja

Decimalno polje prihvata najviše 256 znakova, uključujući znak; binarni izlaz ograničen je na 1,024 znaka. Decimalni razlomci i naučni zapis se odbacuju. Celobrojne vrednosti veće od 64 bita dozvoljene su u tim tekstualnim granicama, bez neprimetnog prelivanja ili zaokruživanja. JavaScript Number garantuje uzastopne cele brojeve samo do 9,007,199,254,740,991 (https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer); ovaj konverter izbegava to ograničenje tako što računanje održava tačnim. Tekst Sonoma State (https://bob.cs.sonoma.edu/IntroCompOrg-RPi/sec-codes.html) objašnjava BCD kao drugačije kodiranje. Ni redosled bajtova ni BCD ne biraju se automatski.

Kako se koristi

  1. Unesite vrednost u formatu prikazanom u nastavku.
  2. Pokrenite konverziju i proverite rezultat u odnosu na konvenciju izvora.
  3. Kopirajte ili preuzmite izlaz u obliku koji zahteva odredište.

Privatnost i ograničenja

Konverzija se izvršava u vašem pregledaču. Vaše vrednosti i rezultati se ne otpremaju.

Srodne alatke

Često postavljana pitanja

Zašto se −5 prikazuje kao −101, a ne kao 11111011?

Rezultat je matematički zapis sa znakom, a ne memorijski obrazac fiksne širine. Da biste ručno pripremili osmobitni komplement dvojke za −5, proverite da li −5 staje u taj opseg, dodajte 256 da dobijete 251, a zatim pretvorite 251 i dobićete 11111011. Izabranu širinu određuje prijemni format.

Mogu li da zatražim osam bitova ili sprečim prekoračenje polja?

Ne postoji opcija za određivanje širine ili dopunu nulama. Sami dodajte vodeće nule za pozitivnu vrednost koja staje u polje. Neoznačena w-bitna polja prihvataju vrednosti od 0 do 2^w − 1; polja sa komplementom dvojke i znakom prihvataju vrednosti od −2^(w−1) do 2^(w−1) − 1. Sama uspešna konverzija ne proverava ove granice.

Da li se ovim dobija binarno kodirani decimalni zapis?

Ne. Obični binarni zapis kodira celu veličinu broja. Za decimalni broj 42 rezultat je 101010, dok 8421 BCD predstavlja decimalne cifre 4 i 2 zasebno kao 0100 0010. Uređaj koji očekuje BCD pogrešno će protumačiti običan binarni izlaz. Proverite protokol pre kopiranja.

Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban