Kako čitati binarni kod. Prijevod teksta u digitalni kod. Bitovi i bajtovi

Zato što je najjednostavniji i zadovoljava zahtjeve:

  • Što je manje vrijednosti u sustavu, to je lakše proizvesti pojedinačne elemente koji rade na tim vrijednostima. Konkretno, dvije znamenke binarnog brojevnog sustava mogu se lako predstaviti mnogim fizičkim fenomenima: postoji struja - nema struje, indukcija magnetskog polja veća je od granične vrijednosti ili ne, itd.
  • Što manje stanja element ima, veća je otpornost na buku i brže može raditi. Na primjer, za kodiranje tri stanja kroz veličinu indukcije magnetskog polja, morat ćete unijeti dvije granične vrijednosti, koje neće pridonijeti otpornosti na buku i pouzdanosti pohrane informacija.
  • Binarna aritmetika je vrlo jednostavna. Jednostavne su tablice zbrajanja i množenja – osnovne operacije s brojevima.
  • Moguće je koristiti aparat logičke algebre za izvođenje bitnih operacija nad brojevima.

Linkovi

  • Online kalkulator za pretvaranje brojeva iz jednog brojevnog sustava u drugi

Zaklada Wikimedia. 2010.

Pogledajte što je "Binarni kod" u drugim rječnicima:

    2-bitni Grayev kod 00 01 11 10 3-bitni Grayev kod 000 001 011 010 110 111 101 100 4-bitni Grayjev kod 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 111 0 1010 1011 1001 1000 Gray kodira brojevni sustav u koje dvije susjedne vrijednosti ... ... Wikipedia

    Kod signalne točke (SPC) signalnog sustava 7 (SS7, OKS 7) je jedinstven (in kućna mreža) adresa čvora koja se koristi na trećoj razini MTP (usmjeravanja) u telekomunikacijskim SS7 mrežama za identifikaciju ... Wikipedia

    U matematici, broj bez kvadrata je broj koji nije djeljiv ni s jednim kvadratom osim s 1. Na primjer, 10 je bez kvadrata, ali 18 nije, jer je 18 djeljivo s 9 = 32. Početak niza brojevi bez kvadrata su: 1, 2, 3, 5, 6, 7,… … Wikipedia

    Kako biste poboljšali ovaj članak, želite li: Wikificirati članak. Preradite dizajn u skladu s pravilima za pisanje članaka. Ispravite članak prema stilskim pravilima Wikipedije... Wikipedija

    Ovaj izraz ima i druga značenja, pogledajte Python (značenja). Klasa jezika Python: mu... Wikipedia

    U užem smislu riječi, fraza trenutno znači "Pokušaj sigurnosnog sustava" i više naginje značenju sljedećeg izraza, Cracker napad. To se dogodilo zbog iskrivljenja značenja same riječi "haker". Haker... ...Wikipedia


Aryabhata
ćirilica
grčki gruzijski
etiopski
židovska
Akshara-sankhya ostalo babilonski
Egipćanin
etrurski
rimski
Dunav Potkrovlje
Kipu
majanski
egejski
Simboli KPPU Pozicijski , , , , , , , , , , Nega-pozicijski Simetrično Mješoviti sustavi Fibonacci Nepozicijski Jedinica (unarna)

Binarni brojevni sustav- položajni brojevni sustav s bazom 2. Zahvaljujući izravnoj implementaciji u digitalne elektroničke sklopove pomoću logičkih vrata, binarni sustav se koristi u gotovo svim modernim računalima i drugim računalnim elektroničkim uređajima.

Binarni zapis brojeva

U binarnom brojevnom sustavu brojevi se zapisuju pomoću dva znaka ( 0 I 1 ). Kako bi se izbjegla zabuna u kojem je brojevnom sustavu broj napisan, dolje desno je opremljen indikatorom. Na primjer, broj u decimalnom sustavu 5 10 , u binarnom obliku 101 2 . Ponekad se binarni broj označava prefiksom 0b ili simbol & (&), Na primjer 0b101 odnosno prema tome &101 .

U binarnom brojevnom sustavu (kao i u drugim brojevnim sustavima osim decimalnog), znamenke se čitaju jedna po jedna. Na primjer, broj 101 2 izgovara se "jedan nula jedan".

Cijeli brojevi

Prirodni broj zapisan u binarnom brojevnom sustavu kao (a n − 1 a n − 2 … a 1 a 0) 2 (\displaystyle (a_(n-1)a_(n-2)\točke a_(1)a_(0))_(2)), ima značenje:

(a n − 1 a n − 2 … a 1 a 0) 2 = ∑ k = 0 n − 1 a k 2 k , (\displaystyle (a_(n-1)a_(n-2)\točke a_(1)a_( 0))_(2)=\zbroj _(k=0)^(n-1)a_(k)2^(k),)

Negativni brojevi

Negativni binarni brojevi označavaju se na isti način kao i decimalni brojevi: znakom “–” ispred broja. Naime, negativan cijeli broj zapisan u binarnom brojevnom sustavu (− a n − 1 a n − 2 … a 1 a 0) 2 (\displaystyle (-a_(n-1)a_(n-2)\točke a_(1)a_(0))_(2)), ima vrijednost:

(− a n − 1 a n − 2 … a 1 a 0) 2 = − ∑ k = 0 n − 1 a k 2 k . (\displaystyle (-a_(n-1)a_(n-2)\točke a_(1)a_(0))_(2)=-\zbroj _(k=0)^(n-1)a_( k)2^(k).)

dodatni kod.

Razlomački brojevi

Razlomački broj zapisan u binarnom brojevnom sustavu kao (a n − 1 a n − 2 … a 1 a 0 , a − 1 a − 2 … a − (m − 1) a − m) 2 (\displaystyle (a_(n-1)a_(n-2)\točke a_(1)a_(0),a_(-1)a_(-2)\točke a_(-(m-1))a_(-m))_(2)), ima vrijednost:

(a n − 1 a n − 2 … a 1 a 0 , a − 1 a − 2 … a − (m − 1) a − m) 2 = ∑ k = − m n − 1 a k 2 k , (\displaystyle (a_( n-1)a_(n-2)\točke a_(1)a_(0),a_(-1)a_(-2)\točke a_(-(m-1))a_(-m))_( 2)=\zbroj _(k=-m)^(n-1)a_(k)2^(k),)

Zbrajanje, oduzimanje i množenje binarnih brojeva

Tablica zbrajanja

Primjer zbrajanja stupaca (decimalni izraz 14 10 + 5 10 = 19 10 u binarnom obliku izgleda kao 1110 2 + 101 2 = 10011 2):

Primjer množenja stupaca (decimalni izraz 14 10 * 5 10 = 70 10 u binarnom obliku izgleda kao 1110 2 * 101 2 = 1000110 2):

Počevši od broja 1, svi se brojevi množe s dva. Točka koja dolazi nakon 1 naziva se binarna točka.

Pretvaranje binarnih brojeva u decimalne

Recimo da nam je dan binarni broj 110001 2 . Za pretvaranje u decimale, zapišite je kao zbroj znamenkama na sljedeći način:

1 * 2 5 + 1 * 2 4 + 0 * 2 3 + 0 * 2 2 + 0 * 2 1 + 1 * 2 0 = 49

Ista stvar malo drugacije:

1 * 32 + 1 * 16 + 0 * 8 + 0 * 4 + 0 * 2 + 1 * 1 = 49

To možete napisati u obliku tablice ovako:

512 256 128 64 32 16 8 4 2 1
1 1 0 0 0 1
+32 +16 +0 +0 +0 +1

Pomaknite se s desna na lijevo. Ispod svake binarne jedinice napišite njezin ekvivalent u donjem redu. Zbrojite dobivene decimalne brojeve. Dakle, binarni broj 110001 2 je ekvivalentan decimalnom broju 49 10.

Pretvaranje frakcijskih binarnih brojeva u decimalne

Potrebno je pretvoriti broj 1011010,101 2 decimalnom sustavu. Zapišimo ovaj broj na sljedeći način:

1 * 2 6 + 0 * 2 5 + 1 * 2 4 + 1 * 2 3 + 0 * 2 2 + 1 * 2 1 + 0 * 2 0 + 1 * 2 −1 + 0 * 2 −2 + 1 * 2 −3 = 90,625

Ista stvar malo drugacije:

1 * 64 + 0 * 32 + 1 * 16 + 1 * 8 + 0 * 4 + 1 * 2 + 0 * 1 + 1 * 0,5 + 0 * 0,25 + 1 * 0,125 = 90,625

Ili prema tablici:

64 32 16 8 4 2 1 0.5 0.25 0.125
1 0 1 1 0 1 0 , 1 0 1
+64 +0 +16 +8 +0 +2 +0 +0.5 +0 +0.125

Transformacija po Hornerovoj metodi

Kako biste ovu metodu pretvorili brojeve iz binarnog u decimalni sustav, trebate zbrojiti brojeve s lijeva na desno, množeći prethodno dobiveni rezultat s bazom sustava (u u ovom slučaju 2). Hornerova metoda obično se koristi za pretvorbu iz binarnog u decimalni sustav. Obrnuta operacija je teška, jer zahtijeva vještine zbrajanja i množenja u binarnom brojevnom sustavu.

Na primjer, binarni broj 1011011 2 pretvoren u decimalni sustav na sljedeći način:

0*2 + 1 = 1
1*2 + 0 = 2
2*2 + 1 = 5
5*2 + 1 = 11
11*2 + 0 = 22
22*2 + 1 = 45
45*2 + 1 = 91

To jest, u decimalnom sustavu ovaj će broj biti napisan kao 91.

Pretvaranje razlomačkog dijela brojeva Hornerovom metodom

Znamenke se uzimaju iz broja s desna na lijevo i dijele s bazom brojevnog sustava (2).

Na primjer 0,1101 2

(0 + 1 )/2 = 0,5
(0,5 + 0 )/2 = 0,25
(0,25 + 1 )/2 = 0,625
(0,625 + 1 )/2 = 0,8125

Odgovor: 0,1101 2 = 0,8125 10

Pretvaranje decimalnih brojeva u binarne

Recimo da trebamo pretvoriti broj 19 u binarni. Možete koristiti sljedeći postupak:

19/2 = 9 s ostatkom 1
9/2 = 4 s ostatkom 1
4/2 = 2 bez ostatka 0
2/2 = 1 bez ostatka 0
1/2 = 0 s ostatkom 1

Dakle, svaki kvocijent podijelimo s 2 i ostatak zapišemo na kraju binarnog zapisa. Dijeljenje nastavljamo dok kvocijent ne bude 0. Rezultat zapisujemo s desna na lijevo. To jest, donja znamenka (1) bit će krajnja lijeva, itd. Kao rezultat toga, dobivamo broj 19 u binarnom zapisu: 10011 .

Pretvaranje frakcijskih decimalnih brojeva u binarne

Ako izvorni broj ima cijeli dio, tada se pretvara odvojeno od razlomka. Pretvaranje frakcijskog broja iz decimalnog brojevnog sustava u binarni sustav provodi se pomoću sljedećeg algoritma:

  • Razlomak se množi s bazom binarnog brojevnog sustava (2);
  • U dobivenom umnošku izdvaja se cjelobrojni dio koji se uzima kao najznačajnija znamenka broja u binarnom brojevnom sustavu;
  • Algoritam završava ako je razlomački dio dobivenog umnoška jednak nuli ili ako je postignuta zahtijevana točnost izračuna. U suprotnom, izračuni se nastavljaju na frakcijskom dijelu proizvoda.

Primjer: morate pretvoriti razlomak decimalni broj 206,116 na frakcijski binarni broj.

Translacija cijelog dijela daje 206 10 =11001110 2 prema prethodno opisanim algoritmima. Množimo razlomački dio od 0,116 s bazom 2, unoseći cjelobrojne dijelove umnoška u decimalna mjesta željenog razlomljenog binarnog broja:

0,116 2 = 0 ,232
0,232 2 = 0 ,464
0,464 2 = 0 ,928
0,928 2 = 1 ,856
0,856 2 = 1 ,712
0,712 2 = 1 ,424
0,424 2 = 0 ,848
0,848 2 = 1 ,696
0,696 2 = 1 ,392
0,392 2 = 0 ,784
itd.

Stoga je 0,116 10 ≈ 0, 0001110110 2

Dobivamo: 206.116 10 ≈ 11001110.0001110110 2

Prijave

U digitalnim uređajima

Binarni sustav koristi se u digitalnim uređajima jer je najjednostavniji i zadovoljava zahtjeve:

  • Što je manje vrijednosti u sustavu, to je lakše proizvesti pojedinačne elemente koji rade na tim vrijednostima. Konkretno, dvije znamenke binarnog brojevnog sustava mogu se lako predstaviti mnogim fizičkim pojavama: postoji struja (struja je veća od vrijednosti praga) - nema struje (struja je manja od vrijednosti praga), je li indukcija magnetskog polja veća od vrijednosti praga ili ne (indukcija magnetskog polja manja je od vrijednosti praga) itd.
  • Što manje stanja element ima, veća je otpornost na buku i brže može raditi. Na primjer, da biste kodirali tri stanja kroz veličinu napona, struje ili indukcije magnetskog polja, morat ćete uvesti dvije vrijednosti praga i dva komparatora.

U računalna tehnologija Bilježenje negativnih binarnih brojeva u komplementu dvojke široko se koristi. Na primjer, broj −5 10 mogao bi se napisati kao −101 2, ali bi bio pohranjen kao 2 na 32-bitnom računalu.

U engleskom sustavu mjera

Pri označavanju linearnih dimenzija u inčima, tradicionalno se koriste binarni razlomci umjesto decimalnih, na primjer: 5¾″, 7 15/16″, 3 11/32″ itd.

Generalizacije

Binarni brojevni sustav kombinacija je binarnog sustava kodiranja i eksponencijalne težinske funkcije s bazom jednakom 2. Treba napomenuti da se broj može napisati u binarnom kodu, a brojevni sustav ne mora biti binarni, već s različita baza. Primjer: BCD kodiranje, u kojem su decimalne znamenke zapisane u binarnom obliku, a brojevni sustav je decimalni.

Priča

  • Kompletan skup od 8 trigrama i 64 heksagrama, analogan 3-bitnim i 6-bitnim brojevima, bio je poznat u drevnoj Kini u klasičnim tekstovima Knjige promjena. Redoslijed heksagrama u knjiga promjena, raspoređenih u skladu s vrijednostima odgovarajućih binarnih znamenki (od 0 do 63), a metodu za njihovo dobivanje razvio je kineski znanstvenik i filozof Shao Yong u 11. stoljeću. Međutim, nema dokaza koji bi sugerirali da je Shao Yun razumio pravila binarne aritmetike, slažući dvoznakovne torke u leksikografskom redu.
  • Skupove, koji su kombinacije binarnih znamenki, koristili su Afrikanci u tradicionalnom proricanju (kao što je Ifa) zajedno sa srednjovjekovnom geomantijom.
  • Godine 1854. engleski matematičar George Boole objavio je značajan rad u kojem je opisao algebarske sustave primijenjene na logiku, što je danas poznato kao Booleova algebra ili algebra logike. Njegovom logičkom računu bilo je suđeno da odigra važnu ulogu u razvoju modernih digitalnih elektroničkih sklopova.
  • Godine 1937. Claude Shannon predao je svoju doktorsku disertaciju na obranu. Simbolička analiza relejnih i sklopnih sklopova u kojem su korištene Booleova algebra i binarna aritmetika u odnosu na elektroničke releje i sklopke. Sva moderna digitalna tehnologija u biti se temelji na Shannonovoj disertaciji.
  • U studenom 1937. George Stibitz, koji je kasnije radio u Bell Labsu, stvorio je računalo "Model K" temeljeno na relejima. K itchen“, kuhinja u kojoj se održavala skupština), koji je nastupio binarno zbrajanje. Krajem 1938. Bell Labs pokrenuo je istraživački program koji je vodio Stiebitz. Računalo stvoreno pod njegovim vodstvom, dovršeno 8. siječnja 1940., moglo je izvoditi operacije s kompleksnim brojevima. Tijekom demonstracije na konferenciji Američkog matematičkog društva na Dartmouth Collegeu 11. rujna 1940., Stibitz je demonstrirao mogućnost slanja naredbi udaljenom kalkulatoru kompleksnih brojeva putem telefonska linija pomoću teletipa. Ovo je bio prvi pokušaj korištenja daljinskog upravljača Računalo preko telefonske linije. Sudionici konferencije koji su svjedočili demonstracijama bili su John von Neumann, John Mauchly i Norbert Wiener, koji su kasnije o tome pisali u svojim memoarima.

vidi također

Bilješke

  1. Popova Olga Vladimirovna. Udžbenik informatike (nedefiniran) .

Ako ste zainteresirani za učenje čitanja binarnih brojeva, važno je razumjeti kako binarni brojevi funkcioniraju. Binarni sustav poznat je kao sustav numeriranja "baze 2", što znači da postoje dva moguća broja za svaku znamenku; jedan ili nula. Veliki brojevi zapisuju se dodavanjem dodatnih binarnih jedinica ili nula.



Razumijevanje binarnih brojeva


Poznavanje čitanja binarnih datoteka nije ključno za korištenje računala. Ali dobro je razumjeti koncept kako bismo bolje razumjeli kako računala pohranjuju brojeve u memoriju. Također vam omogućuje razumijevanje pojmova kao što su 16-bit, 32-bit, 64-bit i mjerenja memorije kao što su bajtovi (8 bita).



"Čitanje" binarnog koda obično znači pretvaranje binarnog broja u broj s bazom 10 (decimalni) koji je ljudima poznat. Ovu pretvorbu prilično je lako izvesti u glavi nakon što shvatite kako binarni jezik funkcionira.

Svaka znamenka u binarnom broju ima određeno značenje osim ako je znamenka nula. Nakon što odredite sve ove vrijednosti, jednostavno ih zbrojite kako biste dobili 10-znamenkasti decimalni broj binarnog broja. Da vidite kako ovo radi, uzmite binarni broj 11001010.


1. Najbolji način za čitanje binarnog broja - počnite s krajnjom desnom znamenkom i pomaknite se lijevo. Snaga ove prve lokacije je nula, odnosno vrijednost za ovu znamenku, ako nije nula, jednaka je dva potencije nule ili jedan. U ovom slučaju, budući da je znamenka nula, vrijednost za tu lokaciju bit će nula.



2. Zatim prijeđite na sljedeću znamenku. Ako je jedan, onda izračunajte dva na potenciju jedan. Zapišite ovu vrijednost. U ovom primjeru vrijednost je potencija broja dva jednaka dva.



3. Nastavite ponavljati ovaj postupak dok ne dođete do krajnjeg lijevog broja.



4. Za kraj, sve što trebate učiniti je zbrojiti sve ove brojeve kako biste dobili ukupnu decimalnu vrijednost binarnog broja: 128 + 64 + 0 + 0 + 8 + 0 + 2 + 0 = 202 .


Bilješka: Drugi način da vidite cijeli ovaj proces u obliku jednadžbe je ovaj: 1 x 2 7 + 1 x 2 6 + 0 x 2 5 + 0 x 2 4 + 1 x 2 3 + 0 x 2 2 + 1 x 2 1 + 0 x 2 0 = 20.


Binarni brojevi s potpisom


Gornja metoda radi za osnovne binarne brojeve bez predznaka. Međutim, računala trebaju način predstavljanja negativnih brojeva također pomoću binarnog koda.


Zbog toga računala koriste binarne brojeve s predznakom. U ovoj vrsti sustava, krajnja lijeva znamenka poznata je kao bit predznaka, a preostale znamenke poznate su kao bitovi amplitude.


Čitanje binarnog broja s predznakom gotovo je isto kao i nepredpisanog, s jednom malom razlikom.


1. Slijedite isti postupak kao gore za nepredznačeni binarni broj, ali prestanite kada dođete do krajnjeg lijevog bita.



2. Za određivanje predznaka, pogledajte krajnji lijevi bit. Ako je jedan, onda je broj negativan. Ako je nula, onda je broj pozitivan.



3. Sada napravite iste izračune kao i prije, ali primijenite odgovarajući znak na broj označen krajnjim lijevim bitom: 64 + 0 + 0 + 8 + 0 + 2 + 0 = -74 .


4. Binarna metoda s predznakom omogućuje računalima da predstavljaju brojeve koji su pozitivni ili negativni. Međutim, on troši vodeći bit, što znači da veliki brojevi zahtijevaju malo više memorije nego nepredpisani binarni brojevi.

Binarni prevoditelj je alat za prevođenje binarnog koda u tekst za čitanje ili ispis. Možete prevesti binarna datoteka na engleski koristeći dvije metode; ASCII i Unicode.

Binarni brojevni sustav

Sustav binarnog dekodera temelji se na broju 2 (radix). Sastoji se od samo dva broja kao brojčani sustav s bazom 2: 0 i 1.

Iako je binarni sustav korišten u za razne namjene u starom Egiptu, Kini i Indiji postao je jezikom elektronike i računala moderni svijet. To je najučinkovitiji sustav za detekciju isključenog (0) i uključenog (1) stanja električnog signala. Također je osnova binarnog koda u tekst koji se koristi na računalima za sastavljanje podataka. Čak je i digitalni tekst koji sada čitate sastavljen od binarnih brojeva. Ali možete pročitati ovaj tekst jer smo dešifrirali datoteku prijevoda binarnog koda pomoću riječi binarnog koda.

Što je ASCII?

ASCII je standard kodiranja znakova za elektroničke komunikacije, skraćenica za američki standardni kod za razmjenu informacija. U računalima, telekomunikacijskoj opremi i drugim uređajima, ASCII kodovi predstavljaju tekst. Iako su podržani mnogi dodatni znakovi, većina moderni sklopovi kodiranje znakova temelji se na ASCII.

ASCII je tradicionalni naziv za sustav kodiranja; Internet Assigned Numbers Authority (IANA) preferira ažurirani naziv US-ASCII, koji pojašnjava da je sustav razvijen u Sjedinjenim Državama i da se temelji na tipografskim znakovima koji se pretežno koriste. ASCII je jedan od vrhunaca IEEE-a.

Binarno u ASCII

Izvorno temeljen na engleskoj abecedi, ASCII kodira 128 specificiranih sedam-bitnih cijelih znakova. Može se ispisati 95 kodiranih znakova, uključujući brojeve od 0 do 9, mala slova a do z, velika slova od A do Z i interpunkcijski znakovi. Dodatno, 33 neispisna kontrolna koda proizvedena od strane Teletype strojeva uključena su u originalnu ASCII specifikaciju; većina njih je sada zastarjela, iako se neki još uvijek naširoko koriste, kao što su povratak na prvi redak, pomicanje redaka i kodovi kartica.

Na primjer, binarni broj 1101001 = heksadecimalni 69 (i je deveto slovo) = decimalni broj 105 predstavljao bi mala slova ASCII I.

Korištenje ASCII-ja

Kao što je gore spomenuto, koristeći ASCII možete prevesti računalni tekst u ljudski tekst. Jednostavno rečeno, to je binarni prevoditelj na engleski. Sva računala primaju poruke u binarnom obliku, serije 0 i 1. Međutim, kao što engleski i španjolski mogu koristiti istu abecedu, ali imaju potpuno različite riječi za mnoge slične riječi, računala također imaju vlastitu jezičnu verziju. ASCII se koristi kao metoda koja svim računalima omogućuje razmjenu dokumenata i datoteka na istom jeziku.

ASCII je važan jer kada su računala razvijena, dobila su zajednički jezik.

Godine 1963. ASCII je prvi put komercijalno korišten kao sedmo-bitni teleprinterski kod za mrežu TWX (Teletype Writer eXchange) tvrtke American Telephone & Telegraph. TWX je u početku koristio prethodni pet-bitni ITA2, koji je također koristio konkurentski teleprinterski sustav Telex. Bob Boehmer uveo je značajke kao što je sekvenca bijega. Prema Boehmeru, njegov britanski kolega Hugh MacGregor Ross pomogao je popularizirati rad - "toliko da je kôd koji je postao ASCII prvi put u Europi nazvan Boehmer-Ross Code." Zbog svog opsežnog rada na ASCII-ju, Boehmer je nazvan "ocem ASCII-ja".

Do prosinca 2007., kada je UTF-8 bio superiorniji, ASCII je bio najčešće kodiranje znakova u Svjetska mreža; UTF-8 je unatrag kompatibilan s ASCII.

UTF-8 (Unicode)

UTF-8 je kodiranje znakova koje može biti kompaktno kao ASCII, ali također može sadržavati bilo koje Unicode znakove (s nešto povećanom veličinom datoteke). UTF je Unicode format pretvorbe. "8" znači predstavljanje znaka korištenjem 8-bitnih blokova. Broj blokova koje znak mora predstavljati varira od 1 do 4. Jedna od stvarno lijepih značajki UTF-8 je da je kompatibilan s nizovima koji završavaju nultom. Kada je kodiran, nijedan znak neće imati nul(0) bajt.

Unicode i univerzalni skup znakova (UCS) ISO/IEC 10646 imaju mnogo širi raspon znakova, a njihovi različiti oblici kodiranja počeli su brzo zamjenjivati ​​ISO/IEC 8859 i ASCII u mnogim situacijama. Iako je ASCII ograničen na 128 znakova, podrška za Unicode i UCS velika količina znakova odvajanjem jedinstvenih identifikacijskih koncepata (upotrebom prirodni brojevi, koje se nazivaju kodne točke) i kodiranje (do UTF-8, UTF-16 i UTF-32-bitnih binarnih formata).

Razlika između ASCII i UTF-8

ASCII je uključen kao prvih 128 znakova u skup znakova Unicode (1991.), tako da 7-bitni ASCII znakovi u oba skupa imaju iste numeričke kodove. To omogućuje da UTF-8 bude kompatibilan sa 7-bitnim ASCII-jem, jer je UTF-8 datoteka sa samo ASCII znakovima identična ASCII datoteci s istim nizom znakova. Što je još važnije, osigurana je kompatibilnost prema naprijed jer softver, koji prepoznaje samo 7-bitne ASCII znakove kao posebne i ne mijenja bajtove s najvišim postavljenim bitom (kao što se često radi za podršku 8-bitnim ASCII ekstenzijama kao što je ISO-8859-1), sačuvat će UTF-8 podatke nepromijenjenima .

Aplikacije za prevođenje binarnog koda

Najčešća primjena ovog brojevnog sustava može se vidjeti u računalnoj tehnologiji. Uostalom, osnova svih računalnih jezika i programiranja je dvoznamenkasti brojevni sustav koji se koristi u digitalnom kodiranju.

To je ono što čini proces digitalnog kodiranja, uzimanje podataka i njihovo prikazivanje s ograničenim bitovima informacija. Ograničena informacija sastoji se od nula i jedinica binarnog sustava. Slike na zaslonu vašeg računala primjer su toga. Za kodiranje ovih slika za svaki piksel koristi se binarni niz.

Ako zaslon koristi 16-bitni kod, svaki piksel će dobiti upute koju boju prikazati na temelju toga koji su bitovi 0 i 1. To rezultira s više od 65 000 boja predstavljenih s 2^16. Osim toga, naći ćete upotrebu binarnih brojevnih sustava u grani matematike poznatoj kao Booleova algebra.

Vrijednosti logike i istine pripadaju ovoj oblasti matematike. U ovoj aplikaciji izjavama se dodjeljuje 0 ili 1 ovisno o tome jesu li istinite ili lažne. Možete pokušati pretvoriti binarno u tekst, decimalno u binarno, binarno u decimalnu konverziju ako tražite alat koji pomaže u ovoj aplikaciji.

Prednost binarnog brojevnog sustava

Binarni brojevni sustav koristan je za brojne stvari. Na primjer, računalo okreće prekidače za dodavanje brojeva. Možete potaknuti dodavanje računala dodavanjem binarnih brojeva u sustav. Trenutno postoje dva glavna razloga za korištenje ovoga računalni sustav Računanje. Prvo, može osigurati pouzdanost sigurnosnog raspona. Sekundarno i što je najvažnije, pomaže minimizirati potrebne dijagrame. To smanjuje potreban prostor, potrošnju energije i troškove.

Napisane binarne poruke možete kodirati ili prevesti binarni brojevi. Na primjer,

(01101001) (01101100011011110111011001100101) (011110010110111101110101) je dekodirana poruka. Kada kopirate i zalijepite ove brojeve u naš binarni prevoditelj dobit ćete sljedeći tekst na engleskom:

Volim te

To znači

(01101001) (01101100011011110111011001100101) (011110010110111101110101) = Volim te

stolovi

binarni

heksadecimalni

Dekodiranje binarnog koda koristi se za prevođenje sa strojnog jezika na uobičajeni jezik. Online alati rade brzo, iako to nije teško učiniti ručno.

Za digitalni prijenos informacija koristi se binarni ili binarni kod. Skup od samo dva znaka, kao što su 1 i 0, omogućuje šifriranje bilo koje informacije, bilo teksta, brojeva ili slike.

Kako šifrirati binarnim kodom

Za ručno pretvaranje bilo kojeg simbola u binarni kod koriste se tablice u kojima je svakom simbolu dodijeljen binarni kod u obliku nula i jedinica. Najčešći sustav kodiranja je ASCII, koji koristi 8-bitnu notaciju koda.

Osnovna tablica prikazuje binarne kodove za latinicu, brojeve i neke simbole.

U proširenu tablicu dodana je binarna interpretacija ćirilice i dodatni znakovi.

Za pretvorbu iz binarnog koda u tekst ili brojeve jednostavno odaberite željene kodove iz tablica. Ali, naravno, ručni rad ove vrste traje dugo. A greške su, štoviše, neizbježne. Računalo se mnogo brže nosi s dešifriranjem. I uopće ne pomišljamo, dok tipkamo tekst na ekranu, da se u tom trenutku tekst pretvara u binarni kod.

Pretvaranje binarnog broja u decimalni

Da biste ručno pretvorili broj iz binarnog brojevnog sustava u decimalni brojevni sustav, možete upotrijebiti prilično jednostavan algoritam:

  1. Ispod binarnog broja, počevši od krajnje desne znamenke, upišite broj 2 u rastućim potencijama.
  2. Potencije broja 2 množe se odgovarajućom znamenkom binarnog broja (1 ili 0).
  3. Dodajte dobivene vrijednosti.

Ovako ovaj algoritam izgleda na papiru:

Online usluge za binarno dešifriranje

Ako i dalje trebate vidjeti dešifrirani binarni kod ili, obrnuto, pretvoriti tekst u binarni oblik, najlakši način je korištenje mrežnih usluga dizajniranih za te svrhe.

Dva prozora, poznata kod online prijevoda, omogućuju vam da gotovo istovremeno vidite obje verzije teksta u regularnom i binarnom obliku. A dešifriranje se provodi u oba smjera. Unos teksta je jednostavno kopiranje i lijepljenje.