Kako čitati binarni kod. Prevođenje teksta u digitalni kod. Bitovi i bajtovi

Zato što je najjednostavniji i ispunjava uslove:

  • Što je manje vrijednosti u sistemu, lakše je proizvesti pojedinačne elemente koji rade na tim vrijednostima. Konkretno, dvije cifre binarnog brojevnog sistema mogu se lako predstaviti mnogim fizičkim pojavama: postoji struja - nema struje, indukcija magnetnog polja je veća od granične vrijednosti ili ne, itd.
  • Što manje stanja element ima, to je veća otpornost na buku i brže može da radi. Na primjer, da biste kodirali tri stanja kroz veličinu indukcije magnetskog polja, morat ćete unijeti dvije granične vrijednosti, koje neće doprinijeti otpornosti na buku i pouzdanosti pohranjivanja informacija.
  • Binarna aritmetika je prilično jednostavna. Jednostavne su tablice sabiranja i množenja - osnovne operacije s brojevima.
  • Moguće je koristiti aparat logičke algebre za izvođenje bitskih operacija nad brojevima.

Linkovi

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

Wikimedia fondacija. 2010.

Pogledajte šta je “Binarni kod” u drugim rječnicima:

    2-bitni sivi kod 00 01 11 10 3-bitni sivi kod 000 001 011 010 110 111 101 100 4-bitni sivi kod 0000 0001 0011 0010 0110 0111 10 10 10 10 0 1010 1011 1001 1000 Grey kod brojnog sistema u koje dvije susjedne vrijednosti ... ... Wikipedia

    Šifra signalne tačke (SPC) signalnog sistema 7 (SS7, OKS 7) je jedinstvena (in kućnu mrežu) adresa čvora koja se koristi na trećem nivou MTP (routing) u telekomunikacijskim SS7 mrežama za identifikaciju ... Wikipedia

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

    Da biste poboljšali ovaj članak, želite da: Vikifikujete članak. Preradite dizajn u skladu sa pravilima za pisanje članaka. Ispravite članak prema stilskim pravilima Wikipedije... Wikipedia

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

    U užem smislu riječi, fraza trenutno znači “Pokušaj sigurnosnog sistema” i teži ka značenju sljedećeg izraza, Cracker napad. To se dogodilo zbog izobličenja značenja same riječi "haker". Haker... ...Vikipedija


Aryabhata
Ćirilica
grčki Gruzijski
Etiopljanin
Jevrejin
Akshara-sankhya Ostalo babilonski
Egipatski
etruščanski
Roman
Dunav Potkrovlje
Kipu
Mayan
Aegean
KPPU simboli Positional , , , , , , , , , , Nega-pozicioni Simetrično Mješoviti sistemi Fibonacci Nepozicioni jedinica (unarna)

Binarni sistem brojeva- pozicioni brojevni sistem sa bazom 2. Zahvaljujući direktnoj implementaciji u digitalna elektronska kola koja koriste logičke kapije, binarni sistem se koristi u skoro svim savremenim računarima i drugim računarskim elektronskim uređajima.

Binarni zapis brojeva

U binarnom brojevnom sistemu, brojevi se pišu pomoću dva simbola ( 0 I 1 ). Da ne bi bilo zabune u kom sistemu brojeva je broj upisan, u donjem desnom uglu je opremljen indikatorom. Na primjer, broj u decimalnom sistemu 5 10 , u binarnom obliku 101 2 . Ponekad se binarni broj označava prefiksom 0b ili simbol & (ampersand), Na primjer 0b101 ili shodno tome &101 .

U binarnom brojevnom sistemu (kao iu drugim brojevnim sistemima osim decimalnog), cifre se čitaju jedna po jedna. Na primjer, broj 101 2 se izgovara kao "jedan nula jedan".

Integers

Prirodni broj zapisan u binarnom brojevnom sistemu kao (a n − 1 a n − 2 … a 1 a 0) 2 (\displaystyle (a_(n-1)a_(n-2)\dots 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)\dots a_(1)a_( 0))_(2)=\suma _(k=0)^(n-1)a_(k)2^(k),)

Negativni brojevi

Negativni binarni brojevi se označavaju na isti način kao i decimalni brojevi: znakom “−” ispred broja. Naime, negativan cijeli broj zapisan u binarnom brojevnom sistemu (− a n − 1 a n − 2 … a 1 a 0) 2 (\displaystyle (-a_(n-1)a_(n-2)\dots 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)\dots a_(1)a_(0))_(2)=-\suma _(k=0)^(n-1)a_( k)2^(k).)

dodatni kod.

Razlomci brojeva

Razlomak broj zapisan u binarnom brojevnom sistemu 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)\dots a_(1)a_(0),a_(-1)a_(-2)\dots 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)\tačke a_(1)a_(0),a_(-1)a_(-2)\tačke a_(-(m-1))a_(-m))_( 2)=\suma _(k=-m)^(n-1)a_(k)2^(k),)

Sabiranje, oduzimanje i množenje binarnih brojeva

Tablica sabiranja

Primjer sabiranja 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 brojevi se množe sa dva. Tačka koja dolazi iza 1 naziva se binarna tačka.

Pretvaranje binarnih brojeva u decimalne

Recimo da nam je dat binarni broj 110001 2 . Da biste ga pretvorili u decimalni, zapišite ga kao zbir cifara 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 drugačije:

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

Ovo možete napisati u obliku tabele ovako:

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

Krećite se s desna na lijevo. Ispod svake binarne jedinice upišite njen ekvivalent na liniji ispod. Dodajte rezultirajuće decimalne brojeve. Dakle, binarni broj 110001 2 je ekvivalentan decimalnom broju 49 10.

Pretvaranje razlomaka binarnih brojeva u decimalne

Potrebno je pretvoriti broj 1011010,101 2 na decimalni sistem. 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 drugačije:

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 tabeli:

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 Hornerovom metodom

Da biste ove metode pretvorili brojeve iz binarnog u decimalni sistem, potrebno je da zbrojite brojeve s lijeva na desno, množeći prethodno dobijeni rezultat sa osnovom sistema (u u ovom slučaju 2). Hornerova metoda se obično koristi za pretvaranje iz binarnog u decimalni sistem. Obrnuta operacija je teška, jer zahtijeva vještine sabiranja i množenja u binarnom brojevnom sistemu.

Na primjer, binarni broj 1011011 2 konvertovano u decimalni sistem na sledeć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

Odnosno, u decimalnom sistemu ovaj broj će biti zapisan kao 91.

Pretvaranje razlomaka brojeva Hornerovom metodom

Cifre se uzimaju od broja s desna na lijevo i dijele sa osnovom brojevnog sistema (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ću proceduru:

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

Dakle, svaki količnik dijelimo sa 2 i ostatak pišemo na kraju binarnog zapisa. Nastavljamo dijeljenje dok količnik ne bude 0. Rezultat pišemo s desna na lijevo. Odnosno, donja znamenka (1) će biti krajnja lijeva, itd. Kao rezultat, dobivamo broj 19 u binarnoj notaciji: 10011 .

Pretvaranje razlomaka decimalnih brojeva u binarne

Ako originalni broj ima cijeli broj, tada se pretvara odvojeno od razlomka. Pretvaranje razlomka iz decimalnog brojevnog sistema u binarni sistem vrši se pomoću sledećeg algoritma:

  • Razlomak se množi sa osnovom binarnog brojevnog sistema (2);
  • U rezultirajućem proizvodu izoluje se cijeli dio koji se uzima kao najznačajnija znamenka broja u binarnom brojevnom sistemu;
  • Algoritam se završava ako je razlomački dio rezultirajućeg proizvoda jednak nuli ili ako je postignuta tražena točnost proračuna. U suprotnom, proračuni se nastavljaju na frakcijskom dijelu proizvoda.

Primjer: Trebate pretvoriti razlomak decimalni broj 206,116 na razlomak binarnog broja.

Prevođenje cijelog dijela daje 206 10 =11001110 2 prema prethodno opisanim algoritmima. Pomnožimo razlomački dio 0,116 bazom 2, unoseći cijele dijelove proizvoda na decimalna mjesta željenog razlomka 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.

Dakle 0,116 10 ≈ 0, 0001110110 2

Dobijamo: 206.116 10 ≈ 11001110.0001110110 2

Prijave

U digitalnim uređajima

Binarni sistem se koristi u digitalnim uređajima jer je najjednostavniji i ispunjava uslove:

  • Što je manje vrijednosti u sistemu, lakše je proizvesti pojedinačne elemente koji rade na tim vrijednostima. Konkretno, dvije cifre binarnog brojevnog sistema 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), indukcija magnetnog polja je veća od granične vrijednosti ili ne (indukcija magnetskog polja je manja od vrijednosti praga) itd.
  • Što manje stanja element ima, to je veća otpornost na buku i brže može da radi. 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.

IN kompjuterska tehnologija Zapis negativnih binarnih brojeva u komplementu dvojke se široko koristi. Na primjer, broj −5 10 bi se mogao napisati kao −101 2, ali bi bio pohranjen kao 2 na 32-bitnom računaru.

U engleskom sistemu mjera

Kada se označavaju linearne dimenzije u inčima, tradicionalno se koriste binarni razlomci, a ne decimalni, na primjer: 5¾″, 7 15/16″, 3 11/32″, itd.

Generalizacije

Binarni brojevni sistem je kombinacija binarnog kodnog sistema i eksponencijalne funkcije ponderisanja sa bazom jednakom 2. Treba napomenuti da se broj može napisati u binarnom kodu, a brojni sistem možda nije binarni, već sa drugačija baza. Primjer: BCD kodiranje, u kojem su decimalne cifre zapisane u binarnom obliku, a sistem brojeva je decimalni.

Priča

  • Kompletan set od 8 trigrama i 64 heksagrama, analogni 3-bitnim i 6-bitnim brojevima, bio je poznat u staroj Kini u klasičnim tekstovima Knjige promjena. Redoslijed heksagrama u knjiga izmena, raspoređenih u skladu sa vrijednostima odgovarajućih binarnih cifara (od 0 do 63), a metodu za njihovo dobijanje razvio je kineski naučnik i filozof Shao Yong u 11. stoljeću. Međutim, nema dokaza koji bi ukazivali na to da je Shao Yun razumio pravila binarne aritmetike, slažući torke od dva znaka u leksikografskom redu.
  • Skupove, koji su kombinacije binarnih cifara, Afrikanci su koristili u tradicionalnom proricanju (kao što je Ifa) zajedno sa srednjovjekovnom geomancijom.
  • Godine 1854. engleski matematičar George Boole objavio je značajan rad koji opisuje algebarske sisteme primijenjene na logiku, koja je danas poznata kao Boolean algebra ili algebra logike. Njegov logički račun je bio predodređen da igra važnu ulogu u razvoju modernih digitalnih elektronskih kola.
  • Claude Shannon je 1937. godine predao svoju doktorsku tezu za odbranu. Simbolička analiza relejnih i sklopnih kola u kojoj su korištena Bulova algebra i binarna aritmetika u odnosu na elektronske releje i prekidače. Sva moderna digitalna tehnologija je u osnovi zasnovana na Shanononovoj disertaciji.
  • U novembru 1937., George Stibitz, koji je kasnije radio u Bell Labs-u, stvorio je računar “Model K” zasnovan na relejima. K svrab", kuhinja u kojoj se održavala skupština), koji je nastupio binarno sabiranje. Krajem 1938. Bell Labs je pokrenuo istraživački program koji je vodio Stiebitz. Kompjuter kreiran pod njegovim rukovodstvom, završen 8. januara 1940. godine, mogao je da izvodi operacije sa kompleksnim brojevima. Tokom demonstracije na konferenciji Američkog matematičkog društva na koledžu Dartmouth 11. septembra 1940., Stibitz je pokazao sposobnost slanja komandi udaljenom kalkulatoru kompleksnih brojeva putem telefonska linija koristeći teletip. Ovo je bio prvi pokušaj korištenja daljinskog upravljača kompjuter preko telefonske linije. Učesnici 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đe

Bilješke

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

Ako ste zainteresovani da naučite kako da čitate binarne brojeve, važno je da razumete kako binarni brojevi rade. Binarni sistem je poznat kao sistem numerisanja sa "osnovom 2", što znači da postoje dva moguća broja za svaku cifru; jedan ili nula. Veliki brojevi se pišu dodavanjem dodatnih binarnih jedinica ili nula.



Razumijevanje binarnih brojeva


Poznavanje čitanja binarnih datoteka nije kritično za korištenje računara. Ali dobro je razumjeti koncept kako bi bolje razumjeli kako kompjuteri pohranjuju brojeve u memoriju. Takođe vam omogućava da razumete pojmove kao što su 16-bitna, 32-bitna, 64-bitna i memorijska merenja kao što su bajtovi (8 bitova).



"Čitanje" binarnog koda obično znači pretvaranje binarnog broja u osnovni 10 (decimalni) broj koji je ljudima poznat. Ovu konverziju je prilično lako napraviti u glavi kada shvatite kako funkcionira binarni jezik.

Svaka cifra u binarnom broju ima specifično značenje osim ako je cifra nula. Nakon što ste odredili sve ove vrijednosti, jednostavno ih zbrojite kako biste dobili 10-cifrenu decimalnu vrijednost binarnog broja. Da vidite kako ovo funkcionira, uzmite binarni broj 11001010.


1. Najbolji način za čitanje binarnog broja - počnite s krajnjom desnom cifrom i pomaknite se lijevo. Jačina ove prve lokacije je nula, odnosno vrijednost za ovu cifru, ako nije nula, jednaka je dvije potencije nule ili jedan. U ovom slučaju, budući da je cifra nula, vrijednost za tu lokaciju će biti nula.



2. Zatim prijeđite na sljedeću cifru. Ako je jedan, onda izračunajte dva na stepen jedan. Zapišite ovu vrijednost. U ovom primjeru, vrijednost je stepen dvojke jednak dva.



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



4. Da završite, sve što treba da uradite je da saberete sve ove brojeve da biste dobili ukupnu decimalnu vrednost binarnog broja: 128 + 64 + 0 + 0 + 8 + 0 + 2 + 0 = 202 .


Napomena: Drugi način da vidite cijeli ovaj proces u obliku jednačine je sljedeći: 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 sa potpisom


Gornja metoda radi za osnovne binarne brojeve bez predznaka. Međutim, računarima je potreban način da predstave negativne brojeve i koristeći binarni kod.


Zbog toga, računari koriste binarne brojeve sa znakom. U ovom tipu sistema, krajnja lijeva cifra je poznata kao bit znaka, a preostale cifre su poznate kao bitovi amplitude.


Čitanje predznačenog binarnog broja je skoro isto kao i neoznačenog, s jednom malom razlikom.


1. Slijedite isti postupak kao gore za binarni broj bez predznaka, ali zaustavite se kada dođete do krajnjeg lijevog bita.



2. Da biste odredili znak, pogledajte krajnji lijevi bit. Ako je jedan, onda je broj negativan. Ako je nula, onda je broj pozitivan.



3. Sada izvršite iste prorač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ćava kompjuterima da predstavljaju brojeve koji su pozitivni ili negativni. Međutim, on troši vodeći bit, što znači da veliki brojevi zahtijevaju nešto više memorije od neoznačenih binarnih brojeva.

Binarni prevodilac je alat za prevođenje binarnog koda u tekst za čitanje ili štampanje. Možete prevoditi binarni fajl na engleski koristeći dvije metode; ASCII i Unicode.

Binarni sistem brojeva

Sistem binarnog dekodera je baziran na broju 2 (radix). Sastoji se od samo dva broja kao sistem brojeva sa bazom 2: 0 i 1.

Iako je binarni sistem korišten u za razne namjene u starom Egiptu, Kini i Indiji, postao je jezik elektronike i kompjutera savremeni svet. To je najefikasniji sistem za detekciju isključenih (0) i uključenih (1) stanja električnog signala. Takođe je osnova binarnog koda u tekstu koji se koristi na računarima za kompajliranje podataka. Čak i digitalni tekst koji sada čitate sastoji se od binarnih brojeva. Ali možete pročitati ovaj tekst jer smo dešifrirali datoteku za prijevod binarnog koda koristeći riječ binarnog koda.

Šta je ASCII?

ASCII je standard za kodiranje znakova za elektronske komunikacije, skraćeno od American Standard Code for Information Interchange. U računarima, telekomunikacionoj opremi i drugim uređajima, ASCII kodovi predstavljaju tekst. Iako su mnogi dodatni znakovi podržani, većina savremena kola kodiranja znakova su bazirana na ASCII.

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

Binarno u ASCII

Prvobitno baziran na engleskom alfabetu, ASCII kodira 128 specificiranih sedmobitnih cijelih znakova. Može se ispisati 95 kodiranih znakova, uključujući brojeve od 0 do 9, mala slova a do z, velika slova A do Z i znakovi interpunkcije. Pored toga, 33 neštampajuća kontrolna koda proizvedena od strane mašina Teletype uključena su u originalnu ASCII specifikaciju; većina njih je sada zastarjela, iako su neke još uvijek u širokoj upotrebi, kao što su vraćanja na nosioce, pomicanje reda i kodovi kartica.

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

Koristeći ASCII

Kao što je gore spomenuto, koristeći ASCII možete prevesti kompjuterski tekst u ljudski tekst. Jednostavno rečeno, to je binarni prevodilac na engleski. Svi računari primaju poruke u binarnim, 0 i 1 serijama. Međutim, kao što engleski i španski mogu koristiti istu abecedu, ali imaju potpuno različite riječi za mnoge slične riječi, računari također imaju svoju verziju jezika. ASCII se koristi kao metoda koja omogućava svim računarima da razmjenjuju dokumente i datoteke na istom jeziku.

ASCII je važan jer kada su kompjuteri razvijeni, dobili su zajednički jezik.

Godine 1963. ASCII je prvi put komercijalno korišten kao sedmobitni teleprinterski kod za TWX (Teletype Writer eXchange) mrežu American Telephone & Telegrapha. TWX je prvobitno koristio prethodni peto-bitni ITA2, koji je takođe koristio konkurentski Telex sistem teleprintera. Bob Boehmer je uveo karakteristike kao što je sekvenca za bijeg. Prema Boehmeru, njegov britanski kolega Hugh MacGregor Ross pomogao je popularizaciji djela - "toliko da je kod koji je postao ASCII prvi put nazvan Boehmer-Rossov kod u Evropi." Zbog svog opsežnog rada na ASCII-u, Boehmer je nazvan "ocem ASCII-a".

Do decembra 2007, kada je UTF-8 bio superioran, ASCII je bio najčešće kodiranje znakova u World Wide Web; UTF-8 je unatrag kompatibilan sa 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 (sa povećanom veličinom datoteke). UTF je Unicode format konverzije. "8" znači predstavljanje znaka pomoću 8-bitnih blokova. Broj blokova koji znak mora predstavljati varira od 1 do 4. Jedna od zaista lijepih karakteristika UTF-8 je da je kompatibilan sa stringovima sa nultom završetkom. 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 da zamjenjuju ISO/IEC 8859 i ASCII u mnogim situacijama. Iako je ASCII ograničen na 128 znakova, Unicode i UCS podržavaju velika količina znakova odvajanjem jedinstvenih identifikacijskih koncepata (koristeći prirodni brojevi, nazvane kodne tač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 Unicode skup znakova (1991), tako da 7-bitni ASCII znakovi u oba skupa imaju iste numeričke kodove. Ovo omogućava da UTF-8 bude kompatibilan sa 7-bitnim ASCII-jem, budući da je UTF-8 datoteka samo sa ASCII znakovima identična ASCII datoteci sa istim nizom znakova. Što je još važnije, kompatibilnost unaprijed je osigurana jer softver, koji prepoznaje samo 7-bitne ASCII znakove kao posebne i ne mijenja bajtove s najvišim postavljenim bitovima (kao što se često radi za podršku 8-bitnih ASCII ekstenzija kao što je ISO-8859-1), sačuvat će UTF-8 podatke nepromijenjene .

Aplikacije za prevodioce binarnog koda

Najčešća primjena ovog brojevnog sistema može se vidjeti u kompjuterskoj tehnologiji. Na kraju krajeva, osnova svih kompjuterskih jezika i programiranja je dvocifreni sistem brojeva koji se koristi u digitalnom kodiranju.

To je ono što čini proces digitalnog kodiranja, uzimanja podataka i njihovog prikazivanja ograničenim bitovima informacija. Ograničene informacije se sastoje od nula i jedinica binarnog sistema. Slike na ekranu vašeg računara su primjer ovoga. Binarni niz se koristi za kodiranje ovih slika za svaki piksel.

Ako ekran koristi 16-bitni kod, svaki piksel će dobiti uputstva koju boju da prikaže na osnovu toga koji su bitovi 0 i 1. Ovo rezultira preko 65.000 boja predstavljenih sa 2^16. Osim toga, naći ćete upotrebu binarnih brojevnih sistema u grani matematike poznatoj kao Bulova algebra.

Vrijednosti logike i istine pripadaju ovoj oblasti matematike. U ovoj aplikaciji, iskazima se dodjeljuje 0 ili 1 ovisno o tome jesu li istinite ili netačne. Možete isprobati binarno u tekst, decimalno u binarno, binarno u decimalno pretvaranje ako tražite alat koji pomaže u ovoj aplikaciji.

Prednost binarnog brojevnog sistema

Binarni brojevni sistem je koristan za brojne stvari. Na primjer, računar okreće prekidače za dodavanje brojeva. Možete podstaći dodavanje računara dodavanjem binarnih brojeva sistemu. Trenutno postoje dva glavna razloga za korištenje ovoga kompjuterski sistem Računanje. Prvo, može osigurati pouzdanost sigurnosnog raspona. Sekundarni i što je najvažnije, pomaže minimiziranju potrebni dijagrami. Ovo smanjuje potreban prostor, potrošnju energije i troškove.

Možete kodirati ili prevesti napisane binarne poruke 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) (0111100101101111011110101) = Volim te

stolovi

binarni

heksadecimalni

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

Binarni ili binarni kod se koristi za digitalni prijenos informacija. Skup od samo dva znaka, kao što su 1 i 0, omogućava vam da šifrirate bilo koju informaciju, bilo da se radi o tekstu, brojevima ili slici.

Kako šifrirati binarnim kodom

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

Osnovna tabela prikazuje binarne kodove za latinično pismo, brojeve i neke simbole.

U proširenu tabelu dodato je binarno tumačenje ćirilice i dodatnih znakova.

Za konverziju iz binarnog koda u tekst ili brojeve, jednostavno odaberite željene kodove iz tabela. Ali, naravno, obavljanje ove vrste posla ručno traje dugo. Štaviše, greške su neizbežne. Računar se mnogo brže nosi s dešifriranjem. I ne pomišljamo, dok kucamo 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 sistema brojeva u decimalni brojevni sistem, možete koristiti prilično jednostavan algoritam:

  1. Ispod binarnog broja, počevši od krajnje desne cifre, upišite broj 2 u rastućim stepenima.
  2. Potencije 2 se množe sa odgovarajućom cifrom binarnog broja (1 ili 0).
  3. Dodajte rezultirajuće 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 online usluga dizajniranih za ove svrhe.

Dva prozora, poznata online prijevodima, omogućavaju vam da gotovo istovremeno vidite obje verzije teksta u regularnom i binarnom obliku. A dešifriranje se vrši u oba smjera. Unos teksta je jednostavna stvar kopiranja i lijepljenja.