Kako brati binarno kodo. Prevod besedila v digitalno kodo. Biti in bajti

Ker je najpreprostejši in izpolnjuje zahteve:

  • Manj vrednosti kot je v sistemu, lažje je izdelati posamezne elemente, ki delujejo na teh vrednostih. Zlasti dve števki binarnega številskega sistema je mogoče zlahka predstaviti s številnimi fizikalnimi pojavi: obstaja tok - ni toka, indukcija magnetnega polja je večja od mejne vrednosti ali ne itd.
  • Manj stanj kot ima element, večja je odpornost proti hrupu in hitreje lahko deluje. Na primer, za kodiranje treh stanj z velikostjo indukcije magnetnega polja boste morali vnesti dve mejni vrednosti, ki ne bosta prispevali k odpornosti proti hrupu in zanesljivosti shranjevanja informacij.
  • Binarna aritmetika je precej preprosta. Preprosti sta tabeli seštevanja in množenja – osnovnih operacij s števili.
  • Za izvajanje bitnih operacij s števili je mogoče uporabiti aparat logične algebre.

Povezave

  • Spletni kalkulator za pretvorbo števil iz enega številskega sistema v drugega

Fundacija Wikimedia. 2010.

Oglejte si, kaj je "binarna koda" v drugih slovarjih:

    2-bitna koda Gray 00 01 11 10 3-bitna koda Gray 000 001 011 010 110 111 101 100 4-bitna koda Gray 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 111 0 1010 1011 1001 1000 Gray kodira številski sistem v kateri dve sosednji vrednosti ... ... Wikipedia

    Koda signalne točke (SPC) signalnega sistema 7 (SS7, OKS 7) je edinstvena (in domače omrežje) naslov vozlišča, ki se uporablja na tretji ravni MTP (usmerjanje) v telekomunikacijskih omrežjih SS7 za identifikacijo ... Wikipedia

    V matematiki je število brez kvadratov število, ki ni deljivo z nobenim kvadratom razen z 1. Na primer, 10 je brez kvadratov, 18 pa ne, ker je 18 deljivo z 9 = 32. Začetek zaporedja brezkvadratna števila so: 1, 2, 3, 5, 6, 7,… … Wikipedia

    Če želite izboljšati ta članek, bi radi: Wikificirali članek. Predelajte dizajn v skladu s pravili za pisanje člankov. Popravite članek v skladu s slogovnimi pravili Wikipedije ... Wikipedia

    Ta izraz ima druge pomene, glejte Python (pomeni). Razred jezika Python: mu... Wikipedia

    V ožjem pomenu besede besedna zveza trenutno pomeni »Poskus varnostnega sistema« in se bolj nagiba k pomenu naslednjega izraza Cracker napad. To se je zgodilo zaradi izkrivljanja pomena same besede "heker". Heker... ...Wikipedia


Aryabhata
cirilica
grški gruzijski
etiopski
judovsko
Akshara-sankhya drugo babilonski
egipčansko
etruščanski
Roman
Donava Podstrešje
Kipu
majevski
Egejsko morje
Simboli KPPU Pozicijski , , , , , , , , , , Negapozicijski Simetrično Mešani sistemi Fibonacci Nepozicijski Enota (unarna)

Dvojiški številski sistem- pozicijski številski sistem z osnovo 2. Zaradi neposredne implementacije v digitalna elektronska vezja z uporabo logičnih vrat se binarni sistem uporablja v skoraj vseh sodobnih računalnikih in drugih računalniških elektronskih napravah.

Dvojiški zapis števil

V binarnem številskem sistemu so števila zapisana z dvema simboloma ( 0 in 1 ). V izogib zmedi glede tega, v katerem številskem sistemu je številka zapisana, je opremljena z indikatorjem spodaj desno. Na primer število v decimalnem sistemu 5 10 , v dvojiški obliki 101 2 . Včasih je binarno število označeno s predpono 0b ali simbol & (&), Na primer 0b101 ali temu primerno &101 .

V binarnem številskem sistemu (tako kot v drugih številskih sistemih, razen v decimalnem) se števke berejo ena za drugo. Na primer, število 101 2 se izgovori kot "ena nič ena."

Cela števila

Naravno število, zapisano v dvojiškem številskem sistemu kot (a n − 1 a n − 2 … a 1 a 0) 2 (\displaystyle (a_(n-1)a_(n-2)\pike a_(1)a_(0))_(2)), ima pomen:

(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)\pike a_(1)a_( 0))_(2)=\vsota _(k=0)^(n-1)a_(k)2^(k),)

Negativne številke

Negativna binarna števila označujemo na enak način kot decimalna števila: z znakom »−« pred številom. In sicer negativno celo število, zapisano v dvojiškem številskem sistemu (− a n − 1 a n − 2 … a 1 a 0) 2 (\displaystyle (-a_(n-1)a_(n-2)\pike a_(1)a_(0))_(2)), ima vrednost:

(− 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)\pike a_(1)a_(0))_(2)=-\vsota _(k=0)^(n-1)a_( k)2^(k).)

dodatno kodo.

Ulomka števila

Ulomno število, zapisano v dvojiškem številskem sistemu kot (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)\pike a_(-(m-1))a_(-m))_(2)), ima vrednost:

(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)\pike a_(1)a_(0),a_(-1)a_(-2)\pike a_(-(m-1))a_(-m))_( 2)=\vsota _(k=-m)^(n-1)a_(k)2^(k),)

Seštevanje, odštevanje in množenje binarnih števil

Dodatna tabela

Primer seštevanja stolpcev (desetiški izraz 14 10 + 5 10 = 19 10 v dvojiški obliki izgleda kot 1110 2 + 101 2 = 10011 2):

Primer množenja stolpcev (desetiški izraz 14 10 * 5 10 = 70 10 v dvojiški obliki izgleda kot 1110 2 * 101 2 = 1000110 2):

Začenši s številko 1, se vsa števila pomnožijo z dvema. Pika, ki pride za 1, se imenuje binarna pika.

Pretvorba binarnih števil v decimalna

Recimo, da imamo binarno število 110001 2 . Če želite pretvoriti v decimalko, jo zapišite kot vsoto s ciframi, kot sledi:

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

Ista stvar malo drugače:

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

To lahko zapišete v obliki tabele takole:

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

Premakni se od desne proti levi. Pod vsako binarno enoto vpišite njen ekvivalent v spodnjo vrstico. Seštejte nastala decimalna števila. Tako je binarno število 110001 2 enakovredno decimalnemu številu 49 10.

Pretvarjanje ulomkov dvojiških števil v decimalna

Treba je pretvoriti številko 1011010,101 2 v decimalni sistem. Zapišimo to številko na naslednji 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če:

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

Ali po 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 po Hornerjevi metodi

Če želite pretvoriti števila iz binarnega v decimalni sistem s to metodo, morate sešteti števila od leve proti desni in pomnožiti prej dobljeni rezultat z osnovo sistema (v v tem primeru 2). Hornerjeva metoda se običajno uporablja za pretvorbo iz binarnega v decimalni sistem. Obratna operacija je težavna, saj zahteva veščine seštevanja in množenja v dvojiškem številskem sistemu.

Na primer binarno število 1011011 2 pretvorjen v decimalni sistem, kot sledi:

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 pomeni, da bo v decimalnem sistemu to število zapisano kot 91.

Pretvarjanje ulomkov števil po Hornerjevi metodi

Števke so vzete iz števila od desne proti levi in ​​deljene z osnovo številskega sistema (2).

Na primer 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

Pretvorba decimalnih števil v binarna

Recimo, da moramo število 19 pretvoriti v dvojiško. Uporabite lahko naslednji postopek:

19/2 = 9 z ostankom 1
9/2 = 4 z ostankom 1
4/2 = 2 brez ostanka 0
2/2 = 1 brez ostanka 0
1/2 = 0 z ostankom 1

Vsak količnik torej delimo z 2 in ostanek zapišemo na konec dvojiškega zapisa. Nadaljujemo z deljenjem, dokler ni količnik 0. Rezultat zapišemo od desne proti levi. To pomeni, da bo spodnja številka (1) skrajna leva itd. Kot rezultat dobimo številko 19 v binarni notaciji: 10011 .

Pretvorba ulomkov decimalnih števil v dvojiška

Če ima prvotno število celo število, se pretvori ločeno od ulomka. Pretvarjanje delnega števila iz decimalnega številskega sistema v binarni sistem se izvede z naslednjim algoritmom:

  • Ulomek se pomnoži z osnovo dvojiškega številskega sistema (2);
  • V dobljenem produktu je izoliran celoštevilski del, ki se vzame kot najpomembnejša številka števila v binarnem številskem sistemu;
  • Algoritem se zaključi, če je ulomek dobljenega produkta enak nič ali če je dosežena zahtevana natančnost izračuna. V nasprotnem primeru se izračuni nadaljujejo na delnem delu produkta.

Primer: Pretvoriti morate ulomek decimalno število 206,116 na delno binarno število.

Translacija celotnega dela daje 206 10 =11001110 2 po predhodno opisanih algoritmih. Ulomek 0,116 pomnožimo z osnovo 2, tako da cele dele zmnožka vpišemo na decimalna mesta želenega ulomka dvojiškega števila:

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.

Tako je 0,116 10 ≈ 0, 0001110110 2

Dobimo: 206.116 10 ≈ 11001110.0001110110 2

Aplikacije

V digitalnih napravah

Binarni sistem se uporablja v digitalnih napravah, ker je najpreprostejši in izpolnjuje zahteve:

  • Manj vrednosti kot je v sistemu, lažje je izdelati posamezne elemente, ki delujejo na teh vrednostih. Zlasti dve števki binarnega številskega sistema je mogoče enostavno predstaviti s številnimi fizikalnimi pojavi: obstaja tok (tok je večji od mejne vrednosti) - ni toka (tok je manjši od mejne vrednosti), ali je indukcija magnetnega polja večja od mejne vrednosti ali ne (indukcija magnetnega polja je manjša od mejne vrednosti) itd.
  • Manj stanj kot ima element, večja je odpornost proti hrupu in hitreje lahko deluje. Na primer, za kodiranje treh stanj z velikostjo napetosti, toka ali indukcije magnetnega polja boste morali uvesti dve mejni vrednosti in dva primerjalnika.

IN računalniška tehnologija Zapis negativnih binarnih števil v komplementu dveh se pogosto uporablja. Število −5 10 bi lahko na primer zapisali kot −101 2, vendar bi bilo v 32-bitnem računalniku shranjeno kot 2.

V angleškem sistemu mer

Pri označevanju linearnih dimenzij v palcih se običajno uporabljajo dvojiški ulomki namesto decimalnih, na primer: 5¾″, 7 15/16″, 3 11/32″ itd.

Posploševanja

Dvojiški številski sistem je kombinacija binarnega kodirnega sistema in eksponentne utežne funkcije z osnovo, ki je enaka 2. Upoštevati je treba, da je število mogoče zapisati v dvojiški kodi in številski sistem morda ni binarni, ampak z drugačna podlaga. Primer: kodiranje BCD, pri katerem so decimalne števke zapisane dvojiško, številski sistem pa je decimalni.

Zgodba

  • Celoten sklop 8 trigramov in 64 heksagramov, analognih 3-bitnim in 6-bitnim številkam, je bil znan v starodavni Kitajski v klasičnih besedilih Knjige sprememb. Vrstni red heksagramov v knjiga sprememb, urejenih v skladu z vrednostmi ustreznih binarnih števk (od 0 do 63), metodo za njihovo pridobivanje pa je razvil kitajski znanstvenik in filozof Shao Yong v 11. stoletju. Vendar pa ni dokazov, ki bi kazali, da je Shao Yun razumel pravila binarne aritmetike in razporedil dvomestne tuple v leksikografskem vrstnem redu.
  • Skupine, ki so kombinacije binarnih števk, so Afričani uporabljali v tradicionalnem vedeževanju (kot je Ifa) skupaj s srednjeveško geomantijo.
  • Leta 1854 je angleški matematik George Boole objavil prelomni članek, v katerem je opisal algebraične sisteme, uporabljene v logiki, ki je danes znana kot Boolovska algebra ali algebra logike. Njegovemu logičnemu računu je bilo usojeno, da igra pomembno vlogo pri razvoju sodobnih digitalnih elektronskih vezij.
  • Leta 1937 je Claude Shannon predložil svojo doktorsko disertacijo za zagovor. Simbolična analiza relejnih in stikalnih vezij v katerem sta bili Boolova algebra in binarna aritmetika uporabljeni v zvezi z elektronskimi releji in stikali. Vsa sodobna digitalna tehnologija v bistvu temelji na Shannonovi disertaciji.
  • Novembra 1937 je George Stibitz, ki je kasneje delal v Bell Labs, ustvaril računalnik "Model K", ki temelji na relejih. K itchen", kuhinja, kjer je potekal zbor), ki je nastopil binarni dodatek. Konec leta 1938 je Bell Labs začel raziskovalni program, ki ga je vodil Stiebitz. Računalnik, ustvarjen pod njegovim vodstvom, dokončan 8. januarja 1940, je lahko izvajal operacije s kompleksnimi številkami. Med demonstracijo na konferenci American Mathematical Society na Dartmouth College 11. septembra 1940 je Stibitz demonstriral zmožnost pošiljanja ukazov oddaljenemu kalkulatorju kompleksnih števil tako, da telefonska linija z uporabo teletipa. To je bil prvi poskus uporabe na daljavo računalnik preko telefonske linije. Med udeleženci konference, ki so bili priča demonstraciji, so bili John von Neumann, John Mauchly in Norbert Wiener, ki so o tem kasneje pisali v svojih spominih.

Poglej tudi

Opombe

  1. Popova Olga Vladimirovna. Učbenik računalništva (nedoločeno) .

Če se želite naučiti brati binarna števila, je pomembno razumeti, kako delujejo binarna števila. Dvojiški sistem je znan kot sistem številčenja z "osnovo 2", kar pomeni, da sta za vsako števko dve možni števili; ena ali nič. Velika števila so zapisana z dodajanjem dodatnih binarnih enic ali ničel.



Razumevanje binarnih števil


Znanje brati binarne datoteke ni ključnega pomena za uporabo računalnikov. Vendar je dobro razumeti koncept, da bi bolje razumeli, kako računalniki shranjujejo številke v pomnilnik. Prav tako vam omogoča razumevanje izrazov, kot so 16-bitni, 32-bitni, 64-bitni in meritve pomnilnika, kot so bajti (8 bitov).



"Branje" binarne kode običajno pomeni pretvorbo binarnega števila v osnovno 10 (decimalno) število, ki ga ljudje poznajo. To pretvorbo je dokaj enostavno narediti v vaši glavi, ko razumete, kako deluje binarni jezik.

Vsaka števka v binarnem številu ima poseben pomen, razen če je števka nič. Ko določite vse te vrednosti, jih preprosto seštejete, da dobite 10-mestno decimalno vrednost binarnega števila. Če želite videti, kako to deluje, vzemite binarno število 11001010.


1. Najboljši način za branje binarnega števila - začnite s skrajno desno številko in se pomaknite levo. Jakost te prve lokacije je nič, to pomeni, da je vrednost te številke, če ni nič, enaka dvema potenama nič ali ena. Ker je v tem primeru številka nič, bo vrednost za to lokacijo enaka nič.



2. Nato pojdite na naslednjo številko. Če je ena, potem izračunajte dve na potenco ena. Zapišite to vrednost. V tem primeru je vrednost potenca dveh enaka dve.



3. Nadaljujte s ponavljanjem tega postopka, dokler ne dosežete skrajno leve številke.



4. Za konec je vse, kar morate storiti, sešteti vsa ta števila, da dobite skupno decimalno vrednost binarnega števila: 128 + 64 + 0 + 0 + 8 + 0 + 2 + 0 = 202 .


Opomba: Drug način za ogled celotnega procesa v obliki enačbe je ta: 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.


Binarna števila s podpisom


Zgornja metoda deluje za osnovna binarna števila brez predznaka. Vendar pa računalniki potrebujejo način za predstavitev negativnih števil tudi z binarno kodo.


Zaradi tega računalniki uporabljajo binarna števila s predznakom. V tej vrsti sistema je skrajna leva cifra znana kot predznakovni bit, preostale števke pa kot amplitudni biti.


Branje predpisanega binarnega števila je skoraj enako kot nepredznačenega, z eno majhno razliko.


1. Sledite istemu postopku kot zgoraj za nepredznačeno binarno število, vendar se ustavite, ko dosežete skrajni levi bit.



2. Če želite določiti predznak, poglejte skrajni levi bit. Če je ena, je število negativno. Če je nič, je število pozitivno.



3. Sedaj naredite iste izračune kot prej, vendar uporabite ustrezen predznak na število, ki ga označuje skrajni levi bit: 64 + 0 + 0 + 8 + 0 + 2 + 0 = -74 .


4. Binarna metoda s predznakom omogoča računalnikom, da predstavijo števila, ki so pozitivna ali negativna. Vendar pa porabi vodilni bit, kar pomeni, da velika števila zahtevajo nekoliko več pomnilnika kot nepredznačena binarna števila.

Binarni prevajalnik je orodje za prevajanje binarne kode v besedilo za branje ali tiskanje. Lahko prevedeš binarna datoteka v angleščino na dva načina; ASCII in Unicode.

Dvojiški številski sistem

Sistem binarnega dekodirnika temelji na številu 2 (radix). Sestavljen je samo iz dveh števil kot številskega sistema z osnovo 2: 0 in 1.

Čeprav je bil binarni sistem uporabljen v za različne namene v starem Egiptu, na Kitajskem in v Indiji je postal jezik elektronike in računalnikov sodobni svet. Je najučinkovitejši sistem za zaznavanje izklopljenega (0) in vklopljenega (1) stanja električnega signala. Je tudi osnova binarne kode v besedilo, ki se uporablja v računalnikih za zbiranje podatkov. Tudi digitalno besedilo, ki ga zdaj berete, je sestavljeno iz binarnih števil. Toda to besedilo lahko preberete, ker smo dešifrirali datoteko za prevod binarne kode z uporabo binarne kodne besede.

Kaj je ASCII?

ASCII je standard kodiranja znakov za elektronske komunikacije, okrajšava za American Standard Code for Information Interchange. V računalnikih, telekomunikacijski opremi in drugih napravah kode ASCII predstavljajo besedilo. Čeprav je podprtih veliko dodatnih znakov, večina sodobna vezja kodiranje znakov temelji na ASCII.

ASCII je tradicionalno ime za sistem kodiranja; Internet Assigned Numbers Authority (IANA) daje prednost posodobljenemu imenu US-ASCII, ki pojasnjuje, da je bil sistem razvit v Združenih državah in temelji na pretežno uporabljenih tipografskih znakih. ASCII je eden od vrhuncev IEEE.

Binarno v ASCII

ASCII, ki je prvotno temeljil na angleški abecedi, kodira 128 določenih sedembitnih celih znakov. Natisnete lahko 95 kodiranih znakov, vključno s številkami od 0 do 9, male črke a do z, velike črke od A do Z in ločila. Poleg tega je bilo v prvotno specifikacijo ASCII vključenih 33 nenatisljivih kontrolnih kod, ki so jih izdelale teletype naprave; večina jih je zdaj zastarelih, čeprav se nekateri še vedno pogosto uporabljajo, kot so vračila v prvi vrstico, pomiki vrstic in kode zavihkov.

Na primer, binarno število 1101001 = šestnajstiško 69 (i je deveta črka) = decimalno število 105 bi predstavljalo male črke I v ASCII.

Uporaba ASCII

Kot je navedeno zgoraj, lahko z uporabo ASCII prevedete računalniško besedilo v človeško besedilo. Preprosto povedano, gre za prevajalnik iz dvojiške v angleščino. Vsi računalniki prejemajo sporočila v dvojiški obliki, seriji 0 in 1. Vendar, tako kot lahko angleščina in španščina uporabljata isto abecedo, vendar imata popolnoma različne besede za številne podobne besede, imajo tudi računalniki svojo jezikovno različico. ASCII se uporablja kot metoda, ki vsem računalnikom omogoča izmenjavo dokumentov in datotek v istem jeziku.

ASCII je pomemben, ker so računalniki ob razvoju dobili skupni jezik.

Leta 1963 je bil ASCII prvič komercialno uporabljen kot sedembitna teleprinterska koda za omrežje TWX (Teletype Writer eXchange) podjetja American Telephone & Telegraph. TWX je sprva uporabljal prejšnji petbitni ITA2, ki ga je uporabljal tudi konkurenčni teleprinterski sistem Telex. Bob Boehmer je predstavil funkcije, kot je zaporedje pobega. Po besedah ​​Boehmerja je njegov britanski kolega Hugh MacGregor Ross pomagal popularizirati delo - "tako zelo, da je bila koda, ki je postala ASCII, najprej imenovana Boehmer-Rossova koda v Evropi." Zaradi njegovega obsežnega dela na ASCII so Boehmerja imenovali "oče ASCII".

Do decembra 2007, ko je bil UTF-8 boljši, je bil ASCII najpogostejše kodiranje znakov v Svetovni splet; UTF-8 je nazaj združljiv z ASCII.

UTF-8 (Unicode)

UTF-8 je kodiranje znakov, ki je lahko tako kompaktno kot ASCII, vendar lahko vsebuje tudi poljubne znake Unicode (z nekoliko povečano velikostjo datoteke). UTF je format pretvorbe Unicode. "8" pomeni predstavitev znaka z uporabo 8-bitnih blokov. Število blokov, ki jih mora predstavljati znak, se spreminja od 1 do 4. Ena od res prijetnih lastnosti UTF-8 je, da je združljiv z ničelno končanimi nizi. Ko je kodiran, noben znak ne bo imel ničelnega (0) bajta.

Unicode in univerzalni nabor znakov (UCS) ISO/IEC 10646 imata veliko širši nabor znakov in njune različne oblike kodiranja so v mnogih situacijah začele hitro nadomeščati ISO/IEC 8859 in ASCII. Čeprav je ASCII omejen na 128 znakov, podpirata Unicode in UCS velika količina znakov z ločevanjem enoličnih identifikacijskih konceptov (z uporabo naravna števila, imenovane kodne točke) in kodiranje (do UTF-8, UTF-16 in UTF-32-bitnih binarnih formatov).

Razlika med ASCII in UTF-8

ASCII je bil vključen kot prvih 128 znakov v nabor znakov Unicode (1991), zato imajo 7-bitni znaki ASCII v obeh nizih enake številske kode. To omogoča, da je UTF-8 združljiv s 7-bitnim ASCII, saj je datoteka UTF-8 s samo znaki ASCII enaka datoteki ASCII z enakim zaporedjem znakov. Še pomembneje je, da je zagotovljena združljivost naprej, ker programsko opremo, ki prepozna samo 7-bitne znake ASCII kot posebne in ne spremeni bajtov z najvišjim nastavljenim bitom (kot se pogosto naredi za podporo 8-bitnim razširitvam ASCII, kot je ISO-8859-1), bo podatke UTF-8 ohranil nespremenjene .

Aplikacije za prevajanje binarne kode

Najpogostejšo uporabo tega številskega sistema lahko opazimo v računalniški tehnologiji. Navsezadnje je osnova vsega računalniškega jezika in programiranja dvomestni številski sistem, ki se uporablja v digitalnem kodiranju.

To je tisto, kar sestavlja proces digitalnega kodiranja, zajemanja podatkov in njihovega prikaza z omejenimi deli informacij. Omejene informacije so sestavljene iz ničel in enic binarnega sistema. Slike na zaslonu vašega računalnika so primer tega. Za kodiranje teh slik za vsako slikovno piko se uporablja binarni niz.

Če zaslon uporablja 16-bitno kodo, bo vsaka slikovna pika dobila navodila, katero barvo naj prikaže glede na to, kateri biti sta 0 in 1. Posledica tega je več kot 65.000 barv, ki jih predstavlja 2^16. Poleg tega boste našli uporabo binarnih številskih sistemov v veji matematike, znani kot Boolov algebra.

Vrednote logike in resnice spadajo v to področje matematike. V tej aplikaciji so izjave dodeljene 0 ali 1, odvisno od tega, ali so resnične ali napačne. Če iščete orodje, ki pomaga v tej aplikaciji, lahko poskusite pretvorbo binarne v besedilo, decimalne v binarno ali binarno v decimalno.

Prednost binarnega številskega sistema

Dvojiški številski sistem je uporaben za številne stvari. Na primer, računalnik obrne stikala za dodajanje številk. Dodajanje računalnika lahko spodbudite tako, da v sistem dodate binarna števila. Trenutno obstajata dva glavna razloga za uporabo tega računalniški sistem Obračun. Prvič, lahko zagotovi zanesljivost varnostnega območja. Sekundarno in kar je najpomembneje, pomaga zmanjšati potrebne diagrame. To zmanjša potreben prostor, porabo energije in stroške.

Napisana binarna sporočila lahko kodirate ali prevajate binarna števila. na primer

(01101001) (01101100011011110111011001100101) (011110010110111101110101) je dekodirano sporočilo. Ko kopirate in prilepite te številke v naš binarni prevajalnik, boste dobili naslednje besedilo v angleščini:

Ljubim te

To pomeni

(01101001) (01101100011011110111011001100101) (011110010110111101110101) = Ljubim te

mize

dvojiško

šestnajstiško

Dekodiranje binarne kode se uporablja za prevajanje iz strojnega jezika v običajni jezik. Spletna orodja delujejo hitro, čeprav tega ni težko narediti ročno.

Binarna ali dvojiška koda se uporablja za digitalni prenos informacij. Nabor samo dveh znakov, kot sta 1 in 0, vam omogoča šifriranje katere koli informacije, pa naj bo to besedilo, številke ali slika.

Kako šifrirati z binarno kodo

Za ročno pretvorbo poljubnih simbolov v binarno kodo se uporabljajo tabele, v katerih je vsakemu simbolu dodeljena binarna koda v obliki ničel in enic. Najpogostejši sistem kodiranja je ASCII, ki uporablja 8-bitni kodni zapis.

Osnovna tabela prikazuje dvojiške kode za latinico, številke in nekatere simbole.

V razširjeni tabeli je dodana binarna interpretacija cirilice in dodatni znaki.

Za pretvorbo iz binarne kode v besedilo ali številke preprosto izberite želene kode iz tabel. Seveda pa ročno opravljanje tovrstnega dela traja dolgo časa. Poleg tega so napake neizogibne. Računalnik se veliko hitreje spopade z dešifriranjem. In sploh ne pomislimo, ko tipkamo besedilo na zaslonu, da se besedilo v tistem trenutku pretvori v binarno kodo.

Pretvarjanje binarnega števila v decimalno

Če želite ročno pretvoriti število iz binarnega številskega sistema v decimalni številski sistem, lahko uporabite dokaj preprost algoritem:

  1. Pod binarno številko, začenši s skrajno desno števko, zapišite število 2 v naraščajočih potencah.
  2. Potence števila 2 se pomnožijo z ustrezno števko binarnega števila (1 ali 0).
  3. Dodajte dobljene vrednosti.

Tako izgleda ta algoritem na papirju:

Spletne storitve za binarno dešifriranje

Če še vedno želite videti dešifrirano binarno kodo ali, nasprotno, pretvoriti besedilo v binarno obliko, je najlažji način, da uporabite spletne storitve, zasnovane za te namene.

Dve okni, ki ju poznamo pri spletnih prevodih, vam omogočata, da skoraj istočasno vidite obe različici besedila v navadni in binarni obliki. In dešifriranje se izvaja v obe smeri. Vnašanje besedila je preprosto kopiranje in lepljenje.