Rezumat: Prelegerea prezintă modalități de reprezentare a numerelor într-un calculator: o virgulă fixă și plutitoare. Sunt descrise codurile directe, adiționale și inverse. Dat fiind adăugarea de numere în codurile suplimentare și inverse.
După cum știm deja, există două moduri de bază de reprezentare a numerelor - cu un punct fix și un punct plutitor. Cele mai multe computere cu destinație generală funcționează cu numere în virgulă mobilă. și cele mai specializate - cu un punct fix.
Cu toate acestea, un număr de mașini lucrează cu numere în aceste două formate.
În general, modul în care sunt reprezentate numere afectează puternic natura programării. Astfel, programarea calculatoarelor care funcționează într-un sistem punct fix. este mult mai complicat, deoarece, în plus față de dificultățile algoritmice, acest proces necesită, de asemenea, urmărirea poziției virgulei.
Virgulă fixă
Vom face o rezervare că grila de descărcare a mașinii are un număr constant de cifre - n.
Atunci când se reprezintă numere de puncte fixe, se presupune că o virgulă este întotdeauna înaintea celei mai înalte cifre, iar toate numerele care participă la calcule sunt considerate în valoare absolută mai mică decât una:
Introducem două caracteristici ale numerelor: intervalul de variație și precizia reprezentării.
Gama de schimbări este caracterizată de limitele în care pot fi localizate numerele cu care funcționează mașina.
Alo În prima lecție a cursului "Bazele logice și aritmetice și principiile de funcționare a calculatorului" aveți o diagramă bloc clasică a calculatorului. Dacă puteți specifica și cum ar putea fi realizată în arhitectura clasică funcționarea directă a dispozitivelor de intrare / ieșire cu RAM? Dacă înțeleg corect, acesta este un mod de acces direct la memorie, în arhitectura clasică nu este furnizat.