Prezentarea informațiilor caracter în computer
Informația simbol este reprezentată și procesate într-un computer sub forma unui cod digital. Fiecare literă corespunde unui anumit număr. Astfel, fiecare literă reprezintă un număr care definește locul în alfabetul corespunzător. De exemplu, utilizând codarea BCD pentru literele alfabetului din România sunt desemnate după cum urmează:
A - 0000001; B - 0000010; B - 0000011; D - 0000100, etc.
Un alt lucru să ia în considerare atunci când organizează un caracter de codificare de informații este utilizarea eficientă a memoriei calculatorului.
De obicei, pentru a reprezenta informații de caractere este necesară aproximativ 100 de caractere, care include română, engleză alfabet, semne aritmetice, comenzile de control de imprimare și alte. Apoi, pentru a se potrivi numărul acestui interval de un singur octet de informații, mai degrabă decât codul mașină. Aceasta salvează memoria calculatorului.
În plus, numirea marchează codurile ia în considerare cerințele de standardizare internaționale. În prezent, există mai multe scheme comune de codificare:
VSD (Binary-Coded Decimal) - BCD. În acest cod, fiecare cifră zecimală este scris cu codul său de patru biți
EBCDIC (Extended Binary-Coded Decimal Interchange) - Extended Binary Coded Decimal de schimb de informații care este folosit pentru a converti siruri de caractere numerice și alfabetice.
ASCII (American Standard Code pentru schimbul de informații) - American Standard Code pentru schimbul de informații. Acest cod este utilizat pentru a face schimb de informații între calculator și dispozitivele externe, cum ar fi între imprimante (imprimantă) și memorie operativă de calculator.
ASCII (șapte biți cod binar pentru schimbul de informații) Versiunea internă a codului koi7 coincide cu ea, cu excepția alfabetului românesc.
Date - Aceste informații sunt prezentate într-o formă adecvată pentru prelucrarea prin mijloace automate, de exemplu, în cod binar.
Datele prelucrate de calculator sunt împărțite în trei grupe:
- numărul de puncte fixe;
- Numerele în virgulă mobilă.
Codurile logice. Ele sunt plasate în octeți și cuvinte separate. Pentru depunerea este suficient pentru a avea (dublu-byte) cuvinte de 16 biți.
numere fără semn cod Logică valoare de caractere, valori de biți pot fi reprezentate.
Primul octet din cuvintele celui de al doilea octet al cuvântului
1 111 111 111 111 011
Bitul de semn al numărului
Atunci când operațiunile performante pe numere sunt scalate astfel încât computerele să opereze cu numere mai mic de 1. De aceea, după fiecare operație au scalate. Deoarece în operațiunile de multiplicare și scădere cu numere mai mici de un rezultat este redus, este necesar să se monitorizeze nu numai bitul revărsare a grilei mașinii. dar, de asemenea, pentru reducerea la zero său. Și din cauza scalarea constantă atunci când numerele muta în rândurile juniori senior pentru a acumula eroarea absolută în calcul. De exemplu, atunci când doi biți de multiplicare cuvânt calculator a două numere este mai mică de 1 conduce la un rezultat fals al - pierderea cel mai mic număr cifre:
Rezultatul este un număr de 0, 0, nu 0.01
Astfel, reprezentarea numărului este aproape niciodată folosit în mainframe-uri. Acesta este utilizat în sistemele informatice, în cazul în care o serie de numere analizate și cunoscute anterior.
Reprezentarea numerelor în format în virgulă mobilă. Orice număr x reală poate fi reprezentată în N. radix care poate fi scrisă ca:
,
unde m - mantisa. p - numărul de ordine.
În cazul în care. numerele de înregistrare sunt numite stânga normalizat.
De exemplu. 355, 25 = 0,035525h104
Numărul din dreapta se numește normalizată dacă după virgulă în mantisa ar trebui să nu zero.
De exemplu. 0,76h10 = 0.0007610 0.000112 = -3 sau -3 0,11h10
Acesta utilizează numărul normalizat de precizie simplă sau dublă.
numere de precizie singur normalizate reprezentate în format virgulă mobilă, este înregistrat în memoria calculatorului după cum urmează.
Primul cuvânt de 16 biți este scris semnul numărului (0 - "+"; 1 - '-');
Numărul de biți mantisei ocupă de la 15 la 7. Bit 6 corespunde semnului de ordinul (0 - „+“, 1 - „-“), iar cei cinci biți rămași corespund valorii comenzii.
De exemplu, numărul de + -3 0,110010111h2 în memorie este aranjată după cum urmează:
Numărul de ordine Numărul mantisa
Normalizată număr dublu de precizie este scris în cele patru cuvinte de memorie și diferite reprezentări ale numerelor unice de precizie, și anume mantisă continuare situat după primul dintre cele trei cuvinte consecutive în memorie, Figura 5.4.

Figura 5.4 - Reprezentarea unui dublu-precizie
Atunci când se efectuează operații aritmetice pe numere reprezentate sub forma unui punct plutitor, este necesar să le efectueze separat pentru mantisa și ordinea. În plus algebrică este necesară pentru a egaliza primul ordin al termenilor și apoi efectuați operația. Atunci când multiplicarea se adaugă comenzile și înmulțit mantisa. Când împărțirea dividendului se scade din ordinul ordinul a mantiselor divizor și mai sus produce o operație divizare convențională.
Introducerea termenului „virgulă mobilă“, datorită faptului că poziția actuală a punctului în numărul de imagine este corectată de fiecare dată după operații, și anume virgulă în imaginea de flotoare.