Codificați un mesaj în cod binar online. Ce este codul binar

08. 06.2018

Blogul lui Dmitri Vassiyarov.

Cod binar - unde și cum este folosit?

Astăzi sunt deosebit de bucuroasă să vă cunosc, dragii mei cititori, pentru că mă simt ca un profesor care, chiar de la prima lecție, începe să prezinte clasa literelor și cifrelor. Și din moment ce trăim într-o lume a tehnologiei digitale, vă voi spune ce este codul binar, care este baza lor.

Să începem cu terminologia și să aflăm ce înseamnă binar. Pentru clarificare, să revenim la calculul nostru obișnuit, care se numește „zecimal”. Adică folosim 10 cifre, care fac posibilă operarea convenabilă cu diverse numere și păstrarea înregistrărilor corespunzătoare. Urmând această logică, sistemul binar prevede utilizarea a doar două caractere. În cazul nostru, acestea sunt doar „0” (zero) și „1” unul. Și aici vreau să vă avertizez că ipotetic ar putea exista și alte simboluri în locul lor, dar tocmai aceste valori, care indică absența (0, gol) și prezența unui semnal (1 sau „stick”), vor ajuta înțelegem în continuare structura codului binar.

De ce este necesar codul binar?

Înainte de apariția computerelor, au fost utilizate diverse sisteme automate, al căror principiu de funcționare se baza pe recepția unui semnal. Senzorul este declanșat, circuitul este închis și un anumit dispozitiv este pornit. Fără curent în circuitul de semnal - fără funcționare. Dispozitivele electronice au făcut posibilă realizarea de progrese în procesarea informațiilor reprezentate de prezența sau absența tensiunii într-un circuit.

Complicarea lor ulterioară a dus la apariția primelor procesoare, care și-au făcut și treaba, procesând un semnal format din impulsuri alternate într-un anumit fel. Nu vom aprofunda în detaliile programului acum, dar următoarele sunt importante pentru noi: dispozitivele electronice s-au dovedit a fi capabile să distingă o anumită secvență de semnale de intrare. Desigur, este posibil să descriem combinația condiționată astfel: „există un semnal”; „fără semnal”; „există un semnal”; „există un semnal”. Puteți chiar simplifica notația: „există”; "Nu"; "Există"; "Există".

Dar este mult mai ușor să notăm prezența unui semnal cu o unitate „1”, iar absența acestuia cu un zero „0”. Apoi putem folosi în schimb un cod binar simplu și concis: 1011.

Desigur, tehnologia procesorului a făcut un pas mult înainte și acum cipurile sunt capabile să perceapă nu doar o secvență de semnale, ci programe întregi scrise cu comenzi specifice constând din caractere individuale. Dar pentru a le înregistra, se folosește același cod binar, format din zerouri și unu, corespunzătoare prezenței sau absenței unui semnal. Dacă el există sau nu, nu contează. Pentru un cip, oricare dintre aceste opțiuni este o singură informație, care se numește „bit” (bit este unitatea oficială de măsură).

În mod convențional, un simbol poate fi codificat ca o secvență de mai multe caractere. Două semnale (sau absența lor) pot descrie doar patru opțiuni: 00; 01;10; 11. Această metodă de codificare se numește pe doi biți. Dar poate fi și:

  • patru biți (ca în exemplul din paragraful de mai sus 1011) vă permite să scrieți combinații de 2^4 = 16 caractere;
  • opt biți (de exemplu: 0101 0011; 0111 0001). La un moment dat a fost de cel mai mare interes pentru programare, deoarece acoperea 2^8 = 256 de valori. Acest lucru a făcut posibilă descrierea tuturor cifrelor zecimale, a alfabetului latin și a caracterelor speciale;
  • șaisprezece biți (1100 1001 0110 1010) și mai mult. Dar înregistrările cu o asemenea lungime sunt deja pentru sarcini moderne, mai complexe. Procesoarele moderne folosesc arhitectura pe 32 și 64 de biți;

Sincer, nu există o versiune oficială unică, dar s-a întâmplat că combinația de opt caractere a devenit măsura standard a informațiilor stocate numită „octet”. Acest lucru ar putea fi aplicat chiar și unei litere scrise în cod binar de 8 biți. Deci, dragii mei prieteni, vă rog să vă amintiți (dacă cineva nu știa):

8 biți = 1 octet.

Așa este. Deși un caracter scris cu o valoare de 2 sau 32 de biți poate fi numit și octet. Apropo, datorită codului binar putem estima volumul fișierelor măsurat în octeți și viteza de transmitere a informațiilor și pe Internet (biți pe secundă).

Codificarea binară în acțiune

Pentru a standardiza înregistrarea informațiilor pentru computere, au fost dezvoltate mai multe sisteme de codare, dintre care unul, ASCII, bazat pe înregistrarea pe 8 biți, a devenit larg răspândit. Valorile din acesta sunt distribuite într-un mod special:

  • primele 31 de caractere sunt caractere de control (de la 00000000 la 00011111). Servire pentru comenzi de service, ieșire către o imprimantă sau un ecran, semnale sonore, formatare text;
  • următoarele de la 32 la 127 (00100000 – 01111111) alfabet latin și simboluri auxiliare și semne de punctuație;
  • restul, până la al 255-lea (10000000 – 11111111) – alternativă, parte a tabelului pentru sarcini speciale și afișarea alfabetelor naționale;

Decodificarea valorilor din acesta este prezentată în tabel.

Dacă credeți că „0” și „1” sunt situate într-o ordine haotică, atunci vă înșelați profund. Folosind orice număr ca exemplu, vă voi arăta un model și vă voi învăța cum să citiți numerele scrise în cod binar. Dar pentru aceasta vom accepta câteva convenții:

  • vom citi un octet de 8 caractere de la dreapta la stânga;
  • dacă în numerele obișnuite folosim cifrele unu, zeci, sute, atunci aici (citind în ordine inversă) pentru fiecare bit sunt reprezentate diferite puteri ale „două”: 256-124-64-32-16-8- 4-2 -1;
  • Acum ne uităm la codul binar al numărului, de exemplu 00011011. Acolo unde există un semnal „1” în poziția corespunzătoare, luăm valorile acestui bit și le însumăm în modul obișnuit. În consecință: 0+0+0+32+16+0+2+1 = 51. Puteți verifica corectitudinea acestei metode uitându-vă la tabelul de coduri.

Acum, prietenii mei iscoditori, nu numai că știți ce este codul binar, dar știți și cum să convertiți informațiile criptate de acesta.

Limbă înțeleasă de tehnologia modernă

Desigur, algoritmul de citire a codului binar de către dispozitivele procesoare este mult mai complicat. Dar îl puteți folosi pentru a scrie orice doriți:

  • informații text cu opțiuni de formatare;
  • numerele și orice operațiuni cu acestea;
  • imagini grafice și video;
  • sunete, inclusiv cele dincolo de raza noastră de auz;

În plus, datorită simplității „prezentării”, sunt posibile diverse modalități de înregistrare a informațiilor binare: discuri HDD;

Avantajele codificării binare sunt completate de posibilități aproape nelimitate de transmitere a informațiilor la orice distanță. Aceasta este metoda de comunicare folosită cu nave spațiale și sateliți artificiali.

Deci, astăzi sistemul de numere binare este un limbaj care este înțeles de majoritatea dispozitivelor electronice pe care le folosim. Și ceea ce este cel mai interesant este că deocamdată nu este prevăzută nicio altă alternativă.

Cred că informațiile pe care le-am prezentat vă vor fi suficiente pentru a începe. Și apoi, dacă va apărea o astfel de nevoie, toată lumea va putea aprofunda într-un studiu independent al acestui subiect. Îmi voi lua rămas bun și după o scurtă pauză îți voi pregăti un nou articol pe blogul meu pe un subiect interesant.

E mai bine daca imi spui singur ;)

Pe curând.

Codul binar reprezintă text, instrucțiuni ale procesorului computerului sau alte date folosind orice sistem cu două caractere. Cel mai frecvent, este un sistem de 0 și 1 care atribuie un model de cifre binare (biți) fiecărui simbol și instrucțiune. De exemplu, un șir binar de opt biți poate reprezenta oricare dintre cele 256 de valori posibile și, prin urmare, poate genera multe elemente diferite. Recenziile codului binar din comunitatea profesională globală a programatorilor indică faptul că aceasta este baza profesiei și legea principală a funcționării sistemelor informatice și a dispozitivelor electronice.

Descifrarea codului binar

În calcul și telecomunicații, codurile binare sunt utilizate pentru diferite metode de codificare a caracterelor de date în șiruri de biți. Aceste metode pot folosi șiruri de lățime fixă ​​sau variabilă. Există multe seturi de caractere și codificări pentru conversia în cod binar. În codul cu lățime fixă, fiecare literă, număr sau alt caracter este reprezentat de un șir de biți de aceeași lungime. Acest șir de biți, interpretat ca un număr binar, este de obicei afișat în tabelele de coduri în notație octală, zecimală sau hexazecimală.

Decodare binară: Un șir de biți interpretat ca un număr binar poate fi convertit într-un număr zecimal. De exemplu, litera minusculă a, dacă este reprezentată de șirul de biți 01100001 (ca în codul ASCII standard), poate fi reprezentată și ca număr zecimal 97. Convertirea codului binar în text este aceeași procedură, doar invers.

Cum funcţionează asta

În ce constă codul binar? Codul folosit în calculatoarele digitale se bazează pe care există doar două stări posibile: pornit. și off, de obicei notate cu zero și unu. În timp ce în sistemul zecimal, care folosește 10 cifre, fiecare poziție este un multiplu al lui 10 (100, 1000, etc.), în sistemul binar, fiecare poziție a cifrei este un multiplu al lui 2 (4, 8, 16 etc.) . Un semnal de cod binar este o serie de impulsuri electrice care reprezintă numere, simboluri și operațiuni care trebuie efectuate.

Un dispozitiv numit ceas trimite impulsuri obișnuite, iar componente precum tranzistoarele sunt pornite (1) sau oprite (0) pentru a transmite sau bloca impulsurile. În codul binar, fiecare număr zecimal (0-9) este reprezentat de un set de patru cifre sau biți binari. Cele patru operații de bază ale aritmeticii (adunare, scădere, înmulțire și împărțire) pot fi reduse la combinații de operații algebrice booleene fundamentale pe numere binare.

Un bit în teoria comunicării și informației este o unitate de date echivalentă cu rezultatul unei alegeri între două alternative posibile în sistemul numeric binar utilizat în mod obișnuit în calculatoarele digitale.

Recenzii de cod binar

Natura codului și a datelor este o parte de bază a lumii fundamentale a IT. Acest instrument este folosit de specialiști din IT global „în culise” - programatori a căror specializare este ascunsă atenției utilizatorului obișnuit. Recenziile de cod binar de la dezvoltatori indică faptul că acest domeniu necesită un studiu profund al fundamentelor matematice și o practică extinsă în domeniul analizei și programării matematice.

Codul binar este cea mai simplă formă de cod de calculator sau de date de programare. Este reprezentat în întregime de un sistem de cifre binare. Potrivit recenziilor codului binar, acesta este adesea asociat cu codul mașinii, deoarece seturile binare pot fi combinate pentru a forma cod sursă care este interpretat de un computer sau alt hardware. Acest lucru este parțial adevărat. folosește seturi de cifre binare pentru a forma instrucțiuni.

Alături de cea mai simplă formă de cod, un fișier binar reprezintă, de asemenea, cea mai mică cantitate de date care circulă prin toate sistemele hardware și software complexe, end-to-end, care procesează resursele și activele de date actuale. Cea mai mică cantitate de date se numește bit. Șirurile curente de biți devin cod sau date care sunt interpretate de computer.

Număr binar

În matematică și electronică digitală, un număr binar este un număr exprimat în sistemul numeric de bază 2, sau sistemul numeric binar, care folosește doar două caractere: 0 (zero) și 1 (unu).

Sistemul numeric de bază 2 este o notație pozițională cu o rază de 2. Fiecare cifră este denumită bit. Datorită implementării sale simple în circuitele electronice digitale folosind reguli logice, sistemul binar este utilizat de aproape toate computerele și dispozitivele electronice moderne.

Poveste

Sistemul modern de numere binar ca bază pentru codul binar a fost inventat de Gottfried Leibniz în 1679 și prezentat în articolul său „Aritmetica binară explicată”. Numerele binare au fost esențiale pentru teologia lui Leibniz. El credea că numerele binare simbolizează ideea creștină de creativitate ex nihilo, sau creație din nimic. Leibniz a încercat să găsească un sistem care să transforme afirmațiile verbale ale logicii în date pur matematice.

Sistemele binare care precedă Leibniz au existat și în lumea antică. Un exemplu este sistemul binar chinezesc I Ching, unde textul divinației se bazează pe dualitatea yin și yang. În Asia și Africa, tobe cu fante cu tonuri binare au fost folosite pentru a codifica mesajele. Savantul indian Pingala (circa secolul al V-lea î.Hr.) a dezvoltat un sistem binar pentru a descrie prozodia în lucrarea sa Chandashutrema.

Locuitorii insulei Mangareva din Polinezia Franceză au folosit un sistem hibrid binar-zecimal până în 1450. În secolul al XI-lea, omul de știință și filozoful Shao Yong a dezvoltat o metodă de organizare a hexagramelor care corespunde secvenței de la 0 la 63, așa cum este reprezentată într-un format binar, cu yin fiind 0 și yang fiind 1. Ordinea este, de asemenea, o ordine lexicografică în blocuri de elemente selectate dintr-un set de două elemente.

Timp nou

În 1605, a discutat despre un sistem în care literele alfabetului ar putea fi reduse la secvențe de cifre binare, care ar putea fi apoi codificate ca variații subtile de tip în orice text aleatoriu. Este important de menționat că Francis Bacon a fost cel care a completat teoria generală a codificării binare cu observația că această metodă poate fi utilizată cu orice obiect.

Un alt matematician și filozof pe nume George Boole a publicat o lucrare în 1847 numită „Analiza matematică a logicii”, care descrie sistemul algebric al logicii cunoscut astăzi sub numele de algebră booleană. Sistemul a fost bazat pe o abordare binară, care a constat din trei operații de bază: AND, OR și NOT. Acest sistem nu a devenit operațional până când un student absolvent al MIT pe nume Claude Shannon a observat că algebra booleană pe care o învăța era similară cu un circuit electric.

Shannon a scris o disertație în 1937 care a făcut descoperiri importante. Teza lui Shannon a devenit punctul de plecare pentru utilizarea codului binar în aplicații practice precum computere și circuite electrice.

Alte forme de cod binar

Bitstring nu este singurul tip de cod binar. Un sistem binar în general este orice sistem care permite doar două opțiuni, cum ar fi un comutator într-un sistem electronic sau un simplu test adevărat sau fals.

Braille este un tip de cod binar utilizat pe scară largă de către nevăzători pentru a citi și scrie prin atingere, numit după creatorul său Louis Braille. Acest sistem este format din grile de șase puncte fiecare, trei pe coloană, în care fiecare punct are două stări: ridicat sau îngroșat. Diferite combinații de puncte pot reprezenta toate literele, numerele și semnele de punctuație.

Codul standard american pentru schimbul de informații (ASCII) folosește un cod binar de 7 biți pentru a reprezenta text și alte caractere în computere, echipamente de comunicații și alte dispozitive. Fiecărei litere sau simbol i se atribuie un număr de la 0 la 127.

Decimală codificată binar sau BCD este o reprezentare codificată binar a valorilor întregi care utilizează un grafic de 4 biți pentru a codifica cifrele zecimale. Patru biți binari pot codifica până la 16 valori diferite.

În numerele codificate în BCD, numai primele zece valori din fiecare nibble sunt valide și codifică cifrele zecimale cu zerouri după nouă. Cele șase valori rămase sunt invalide și pot provoca fie o excepție a mașinii, fie un comportament nespecificat, în funcție de implementarea computerului a aritmeticii BCD.

Aritmetica BCD este uneori preferată față de formatele de numere cu virgulă mobilă în aplicațiile comerciale și financiare în care comportamentul complex de rotunjire a numerelor este nedorit.

Aplicație

Majoritatea computerelor moderne folosesc un program de cod binar pentru instrucțiuni și date. CD-urile, DVD-urile și discurile Blu-ray reprezintă audio și video în formă binară. Apelurile telefonice sunt efectuate digital în rețelele de telefonie la distanță lungă și mobilă folosind modularea codului de impuls și în rețelele de voce prin IP.

Este posibilă utilizarea instrumentelor software standard ale sistemului de operare Microsoft Windows. Pentru a face acest lucru, deschideți meniul „Start” de pe computer, în meniul care apare, faceți clic pe „Toate programele”, selectați folderul „Accesorii” și găsiți aplicația „Calculator” în el. În meniul de sus al calculatorului, selectați „Vizualizare” și apoi „Programator”. Forma calculatorului este convertită.

Acum introduceți numărul de transferat. Într-o fereastră specială sub câmpul de introducere veți vedea rezultatul conversiei numărului de cod. Deci, de exemplu, după introducerea numărului 216 veți obține rezultatul 1101 1000.

Dacă nu aveți un computer sau un smartphone la îndemână, puteți încerca singur numărul scris cu cifre arabe în cod binar. Pentru a face acest lucru, trebuie să împărțiți în mod constant numărul la 2 până când rămâne ultimul rest sau rezultatul ajunge la zero. Arată așa (folosind numărul 19 ca exemplu):

19: 2 = 9 – rest 1
9: 2 = 4 – rest 1
4: 2 = 2 – rest 0
2: 2 = 1 – rest 0
1: 2 = 0 – 1 atins (dividendul este mai mic decât divizorul)

Scrieți restul în direcția opusă - de la ultimul până la primul. Veți obține rezultatul 10011 - acesta este numărul 19 in.

Pentru a converti un număr fracționar zecimal într-un sistem, mai întâi trebuie să convertiți partea întreagă a numărului fracționar în sistemul de numere binar, așa cum a fost arătat în exemplul de mai sus. Apoi, trebuie să înmulțiți partea fracțională a numărului obișnuit cu baza binară. Ca rezultat al produsului, este necesar să selectați întreaga parte - aceasta ia valoarea primei cifre a numărului din sistem după virgulă zecimală. Sfârșitul algoritmului are loc atunci când partea fracțională a produsului devine zero sau dacă este atinsă precizia de calcul necesară.

Surse:

  • Algoritmi de traducere pe Wikipedia

Pe lângă sistemul obișnuit de numere zecimale în matematică, există multe alte moduri de a reprezenta numere, inclusiv formă. Pentru aceasta, sunt folosite doar două simboluri, 0 și 1, ceea ce face ca sistemul binar să fie convenabil atunci când este utilizat în diferite dispozitive digitale.

Instrucţiuni

Sistemele din sunt proiectate pentru afișarea simbolică a numerelor. Sistemul obișnuit folosește în principal sistemul zecimal, care este foarte convenabil pentru calcule, inclusiv în minte. În lumea dispozitivelor digitale, inclusiv a computerelor, care a devenit acum o a doua casă pentru mulți, cea mai răspândită este , urmată de octal și hexazecimal în scădere a popularității.

Aceste patru sisteme au un lucru în comun - sunt poziționale. Aceasta înseamnă că semnificația fiecărui semn din numărul final depinde de poziția în care se află. Aceasta implică conceptul de adâncime de biți în formă binară, unitatea de adâncime de biți este numărul 2, în – 10 etc.

Există algoritmi pentru conversia numerelor dintr-un sistem în altul. Aceste metode sunt simple și nu necesită multe cunoștințe, dar dezvoltarea acestor abilități necesită o anumită abilitate, care se obține prin practică.

Conversia unui număr dintr-un alt sistem de numere în se realizează în două moduri posibile: prin împărțirea iterativă cu 2 sau prin scrierea fiecărui semn individual al numărului sub forma a patru simboluri, care sunt valori tabelare, dar pot fi găsite și independent datorită simplitatea lor.

Utilizați prima metodă pentru a converti un număr zecimal în binar. Acest lucru este cu atât mai convenabil, deoarece este mai ușor să operați cu numere zecimale în cap.

De exemplu, convertiți numărul 39 în binar Împărțiți 39 la 2 - obțineți 19 cu restul de 1. Mai faceți câteva iterații de împărțire la 2 până când ajungeți la zero și, între timp, scrieți resturile intermediare pe o linie de la dreapta la stânga. Setul de unu și zero rezultat va fi numărul tău în binar: 39/2 = 19 → 1;19/2 = 9 → 1;9/2 = 4 → 1;4/2 = 2 → 0;2/2 = 1 → 0;1/2 = 0 → 1. Deci, obținem numărul binar 111001.

Pentru a converti un număr din bazele 16 și 8 în formă binară, găsiți sau creați propriile tabele cu denumirile corespunzătoare pentru fiecare element digital și simbolic al acestor sisteme. Și anume: 0 0000, 1 0001, 2 0010, 3 0011, 4 0100, 5 0101, 6 0110, 7 0111, 8 1000, 9 1001, A 1010, B 1010, D 1110, D 1110, C 1 .

Scrieți fiecare semn al numărului original în conformitate cu datele din acest tabel. Exemple: număr octal 37 = = 00110111 în sistem binar 5FEB12 = = 010111111110101100010010;

Video pe tema

Unele nu sunt întregi numere poate fi scris sub formă zecimală. În acest caz, după virgulă care separă întreaga parte numere, reprezintă un anumit număr de cifre care caracterizează partea neîntregătoare numere. În diferite cazuri, este convenabil să folosiți fie zecimală numere, sau fracțional. Zecimal numere pot fi convertite în fracții.

vei avea nevoie

  • capacitatea de a reduce fracții

Instrucţiuni

Dacă numitorul este 10, 100 sau în cazul lui 10^n, unde n este un număr natural, atunci fracția poate fi scrisă ca . Numărul de zecimale determină numitorul fracției. Este egal cu 10^n, unde n este numărul de caractere. Aceasta înseamnă, de exemplu, 0,3 poate fi scris ca 3/10, 0,19 ca 19/100 etc.

Dacă există unul sau mai multe zerouri la sfârșitul fracției zecimale, atunci aceste zerouri pot fi aruncate, iar numărul cu numărul rămas de zecimale poate fi convertit într-o fracție. Exemplu: 1,7300 = 1,73 = 173/100.

Video pe tema

Surse:

  • zecimale
  • cum se transformă fracțiile

Cea mai mare parte a produselor software pentru Android sunt scrise în limbajul de programare Java. Dezvoltatorii de sisteme oferă, de asemenea, programatorilor cadre pentru dezvoltarea aplicațiilor în C/C++, Python și Java Script prin bibliotecile jQuery și PhoneGap.

Motodev Studio pentru Android, construit pe Eclipse și care permite programarea direct din SDK-ul Google.

Pentru a scrie unele programe și secțiuni de cod care necesită execuție maximă, pot fi folosite biblioteci C/C++. Utilizarea acestor limbaje este posibilă printr-un pachet special pentru dezvoltatorii Android Native Development Kit, care vizează în mod special crearea de aplicații folosind C++.

Embarcadero RAD Studio XE5 vă permite, de asemenea, să scrieți aplicații native Android. În acest caz, un dispozitiv Android sau un emulator instalat este suficient pentru a testa programul. Dezvoltatorului i se oferă, de asemenea, posibilitatea de a scrie module de nivel scăzut în C/C++ utilizând unele biblioteci standard Linux și biblioteca Bionic dezvoltată pentru Android.

Pe lângă C/C++, programatorii au posibilitatea de a folosi C#, ale cărui instrumente sunt utile atunci când scriu programe native pentru platformă. Lucrul în C# cu Android este posibil prin interfața Mono sau Monotouch. Cu toate acestea, o licență C# inițială va costa un programator 400 USD, ceea ce este relevant doar atunci când scrieți produse software mari.

PhoneGap

PhoneGap vă permite să dezvoltați aplicații folosind limbaje precum HTML, JavaScript (jQuery) și CSS. În același timp, programele create pe această platformă sunt potrivite pentru alte sisteme de operare și pot fi modificate pentru alte dispozitive fără modificări suplimentare ale codului programului. Cu PhoneGap, dezvoltatorii Android pot folosi JavaScript pentru a scrie cod și HTML cu CSS pentru a crea markup.

Soluția SL4A face posibilă utilizarea limbajelor de scripting în scris. Folosind mediul înconjurător, este planificată introducerea unor limbaje precum Python, Perl, Lua, BeanShell, JRuby etc. Cu toate acestea, numărul de dezvoltatori care utilizează în prezent SL4A pentru programele lor este mic, iar proiectul este încă în stadiul de testare.

Surse:

  • PhoneGap

Să ne dăm seama cum se face totul converti textele în cod digital? Apropo, pe site-ul nostru puteți converti orice text în cod zecimal, hexazecimal, binar folosind Calculatorul de cod online.

Codificarea textului.

Conform teoriei computerelor, orice text este format din caractere individuale. Aceste caractere includ: litere, cifre, semne de punctuație mici, caractere speciale (“”, №, (), etc.), ele includ și spații între cuvinte.

Baza de cunoștințe necesară. Setul de simboluri cu care scriu text se numește ALFABET.

Numărul de simboluri luate într-un alfabet reprezintă puterea acestuia.

Cantitatea de informații poate fi determinată prin formula: N = 2b

  • N este aceeași putere (multe simboluri),
  • b - Bit (greutatea simbolului luat).

Un alfabet care conține 256 poate conține aproape toate caracterele necesare. Astfel de alfabete se numesc SUFICIENTE.

Dacă luăm un alfabet cu o capacitate de 256 și ținem cont că 256 = 28

  • 8 biți sunt întotdeauna numiți 1 octet:
  • 1 octet = 8 biți.

Dacă convertiți fiecare caracter în cod binar, atunci acest cod text al computerului va ocupa 1 octet.

Cum pot arăta informațiile text ca în memoria computerului?

Orice text este tastat pe tastatură, pe tastele tastaturii, vedem semnele care ne sunt familiare (cifre, litere etc.). Ei intră în memoria RAM a computerului doar sub formă de cod binar. Codul binar pentru fiecare caracter arată ca un număr din opt cifre, de exemplu 00111111.

Deoarece un octet este cea mai mică bucată de memorie adresabilă, iar memoria este adresată fiecărui caracter separat, comoditatea unei astfel de codificări este evidentă. Cu toate acestea, 256 de caractere este o sumă foarte convenabilă pentru orice informație simbolică.

Desigur, a apărut întrebarea: care anume? cod de opt cifre aparține fiecărui personaj? Și cum se transformă textul în cod digital?

Acest proces este condiționat și avem dreptul să venim cu altceva modalități de codificare a caracterelor. Fiecare caracter al alfabetului are propriul său număr de la 0 la 255. Și fiecărui număr i se atribuie un cod de la 00000000 la 11111111.

Tabelul de codificare este un „cheat sheet” în care caracterele alfabetului sunt indicate în conformitate cu numărul de serie. Diferite tipuri de computere folosesc tabele de codificare diferite.

ASCII (sau Asci) a devenit un standard internațional pentru computerele personale. Tabelul are două părți.

Prima jumătate este pentru tabelul ASCII. (A fost prima jumătate care a devenit standard.)

Respectarea ordinii lexicografice, adică în tabel literele (minuscule și majuscule) sunt indicate în ordine alfabetică strictă, iar numerele sunt în ordine crescătoare, se numește principiul codificării secvențiale a alfabetului.

Pentru alfabetul rus urmează și ele principiul codificării secvenţiale.

În zilele noastre, în vremea noastră, se folosesc întregi cinci sisteme de codare Alfabetul rus (KOI8-R, Windows. MS-DOS, Macintosh și ISO). Din cauza numărului de sisteme de codificare și a lipsei unui standard, de foarte multe ori apar neînțelegeri odată cu transferul textului rus în forma sa computerizată.

Unul dintre primii standarde pentru codificarea alfabetului rus iar pe computerele personale consideră KOI8 („Cod de schimb de informații, 8 biți”). Această codificare a fost folosită la mijlocul anilor șaptezeci pe o serie de calculatoare ES, iar de la mijlocul anilor optzeci, a început să fie folosită în primele sisteme de operare UNIX traduse în rusă.

De la începutul anilor '90, așa-zisa perioadă în care domina sistemul de operare MS DOS, a apărut sistemul de codare CP866 ("CP" înseamnă "Code Page").

Companiile gigantice de calculatoare APPLE, cu sistemul lor inovator sub care au lucrat (Mac OS), încep să folosească propriul sistem pentru codificarea alfabetului MAC.

Organizația Internațională de Standardizare (ISO) desemnează un alt standard pentru limba rusă sistem de codare alfabetică, care se numește ISO 8859-5.

Și cel mai comun sistem de codificare a alfabetului în zilele noastre a fost inventat în Microsoft Windows și se numește CP1251.

Începând cu a doua jumătate a anilor '90, problema unui standard pentru traducerea textului în cod digital pentru limba rusă și nu numai a fost rezolvată prin introducerea unui sistem numit Unicode în standard. Este reprezentat de o codare de șaisprezece biți, ceea ce înseamnă că pentru fiecare caracter sunt alocați exact doi octeți de RAM. Desigur, cu această codificare, costurile de memorie sunt dublate. Cu toate acestea, un astfel de sistem de codare permite convertirea a până la 65.536 de caractere în cod electronic.

Specificul sistemului standard Unicode este includerea absolută a oricărui alfabet, fie el existent, dispărut sau inventat. În cele din urmă, absolut orice alfabet, pe lângă aceasta, sistemul Unicode include o mulțime de simboluri matematice, chimice, muzicale și generale.

Să folosim un tabel ASCII pentru a vedea cum ar putea arăta un cuvânt în memoria computerului.

Se întâmplă adesea ca textul dvs., care este scris cu litere din alfabetul rus, să nu fie citit, acest lucru se datorează diferențelor dintre sistemele de codare alfabetică de pe computere. Aceasta este o problemă foarte frecventă care se găsește destul de des.