Calculatorul funcționează cu programe și date scrise în așa-numita limbă a mașinii, în care toate informațiile sunt reprezentate ca cuvinte binare.
Programul de calcule este o secvență de comenzi care definesc operațiile mașinii. Programul este codat digital și stocat în memoria aparatului. Programul conține o secvență de comenzi, execuția cărora asigură rezultatul dorit.
Instrucțiunea mașinii este un operator simbolic, identificabil și executat prin mijloacele tehnice ale mașinii. Codul de comandă asigură generarea în computer a semnalelor necesare pentru efectuarea anumitor operații de către mașini pe numere specificate. Codul de comandă și datele cu care lucrează calculatorul sunt combinații de cifre binare 0 și 1.
Pentru primele computere electronice, programele au fost scrise de către programatori în codurile mașinilor în sistemul numerelor octale, iar computerele au fost folosite în principal pentru a efectua operații aritmetice.
În viitor, sfera de aplicare a calculatorului sa extins rapid. În prezent, computerele în schimbare nu numai pentru calcul științific și tehnic, modul în care să se ocupe de date cel mai mult timp noobraznyh în domeniul economic, de management, servicii de informare, OCU-chenii, etc. Au existat o varietate de limbaje de programare algoritmice - .. Pascal, Fortran, C ++, PROLOGUE și altele, - jucând rolul intermediarilor între limbajul uman și limbajul mașinii. Mesajele de acest fel conțin litere ale alfabetului, numere de la 0 la 9 și câteva simboluri speciale. În mașină, fiecare dintre aceste caractere - caractere alfanumerice - corespunde unui cod specific.
Pentru a introduce caractere alfanumerice în mașinile de primă generație, s-au folosit coduri din cinci cifre. Odată cu îmbunătățirea computerului, a devenit necesar să se utilizeze noi servicii, simboluri aritmetice, logice și alte simboluri și, prin urmare, au apărut diferite versiuni ale codurilor de șase și șapte cifre. În calculatorul de intrare și ieșire a informațiilor, se aplică codurile din șapte și opt cifre, în microcalculator se utilizează în majoritate coduri de șapte cifre.
Când caractere de conversie (caractere) într-un cod digital, între seturile de caractere și codurile trebuie să aibă o corespondență unu-la-unu, adică. E. simboluri diferite ar trebui să fie numit-nacheny diferite coduri digitale, și vice-versa. Această condiție este singura cerință necesară atunci când se construiește o schemă de conversie a simbolurilor la numere. Cu toate acestea, există o serie de acorduri practice care sunt adoptate atunci când se construiește o schemă de transformare bazată pe considerente de claritate, eficiență și standardizare. Astfel, din motive de claritate și ușurință de memorare, se recomandă utilizarea unei secvențe de numere pentru a caracteriza setul de simboluri ordonate de o anumită caracteristică (de exemplu lexico-grafică).
Un alt punct important în organizarea codificării informațiilor simbolice este utilizarea eficientă a memoriei operative a computerului. Deoarece frecvent utilizate sunt sub-aproximativ 100 de caractere (aici, în plus față de cifre, litere, alfabetelor rusă și engleză, semne de punctuație, semne aritmetice includ caractere NEWLINE retur de car, reveniți la pasul, etc ...) Apoi, unu-la-unu de conversie de toate caracterele în coduri este suficient pentru o sută de numere. Semnificația acestei alegeri este că pentru a aloca un număr din acest interval, un singur octet, mai degrabă decât un cuvânt de mașină, este suficient în memoria RAM. Prin urmare, cu această organizație de codare, se obține o economie semnificativă de memorie.
Atunci când se atribuie coduri semnelor, trebuie luate în considerare și acordurile privind standardizarea codificării. Puteți aloca coduri de caractere alese de dvs., dar vor exista, de asemenea, dificultăți asociate nevoii de a face schimb de informații cu alte organizații utilizând o altă codificare. În prezent, există mai multe scheme de codificare utilizate pe scară largă. De exemplu, codul BCD (codul zecimal binar) este folosit pentru a reprezenta numerele în care fiecare cifră zecimală este scrisă cu echivalentul său binar pe patru biți. Acest cod poate fi util atunci când aveți nevoie pentru a converti un șir de caractere numerice, cum ar fi un șir de cifre numerice „2537“ la numărul 2537, pe care apoi vor fi efectuate operații aritmetice. O prelungire a acestui cod este EBCDIC (Extended Binary-Coded Decimal Interchange) - Extended Binary Coded Decimal Interchange, care transformă ambele șiruri numerice și alfabetice.
Într-un calculator de tip PDP (sau CM), se folosește codul de cod american standard pentru schimbul de informații (ASCII), codul de schimb standard american de informații. Acest cod este generat de unele dispozitive externe (imprimantă, ADC) și este utilizat pentru a face schimb de date între ele și memoria principală. De exemplu, atunci când apăsăm pe tasta G terminalul, ca urmare a acestei acțiuni, codul ASCII pentru simbolul G (1000111) este transferat pe computer. Și dacă trebuie să imprimați acest simbol pe ADC, codul său ASCII trebuie trimis la imprimantă.
Versiunea nativă a codului ASCII este codul KOI-7 (cod binar de șapte biți al schimbului de informații), care coincide cu acesta, cu excepția literelor din alfabetul rusesc.