Numerele sub formă de punct fix

Numerele sub formă de punct fix

Acasă | Despre noi | feedback-ul

Tipuri și formate operanzilor

Astfel de date pot fi clasificate după cum urmează:

· Un numere cu virgulă fixă ​​(numere întregi, fracții, mixte);

· Plutitoare numere de puncte;

Numerele sub formă de punct fix

O reprezentare a numărului sub forma unui punct fix (PP), care este, uneori, de asemenea, menționată ca o formă naturală, include un semn număr și modul său în cod q ary. Acolo unde q - radix sau bază. Pentru sistem modern VM tipic binar (q = 2), dar, de asemenea, utilizat octal uneori (q = 8) sau hexazecimal (q = 16), sistem numeric. Virgula în numerele de înregistrare sunt numite, respectiv, binar, octal sau hexazecimal. Semnul unui număr pozitiv este codificat cifră binară 0, iar semnul unui număr negativ - numărul 1.

Numerele cu legea federală respectă tipul de înregistrare. Numerele negative sunt de obicei reprezentate în complement doi câte doi. Digit a codului, în care semnul este plasat se numește descărcare cod reper. Deversează în cazul în care sunt semnificative cifre ale unui număr, cunoscut sub numele de biți digitale de cod. Situat în partea stângă a semnului mușcat de descărcare digitală mai vechi. Poziția punct este aceeași pentru toate numerele în procesul de rezolvare a problemelor nu se schimbă. Deși virgula și este fixat în numărul de cod nu este alocat, ci doar implicit. În general, bit ochiurile BM pentru introducerea numerelor în formă cu FZ are forma prezentată în figura 10, unde m biți sunt folosite pentru a înregistra și r întreg o parte biți - pentru partea fracționară.

Numerele sub formă de punct fix

Figura 10 Formatul numerelor de punct fix

Dacă numărul este un amestec (include întreg și o parte fracționată), acesta este manipulat în ansamblu, deși nu este ca atare (în acest caz, a folosit întreg scalabil termenul). Procesarea numere mixte în VM este extrem de rară. Utilizate în general cu (r = 0) aritmetică fracționat BM (t = 0) sau întreg.

Când comite o virgulă înainte de cifre senior (fig. 11) poate fi reprezentată numai fracțiile corecte. Pentru nenuli număr de două reprezentări posibile (zerouri corespunde valorii zero în toate biți): semnat și unsigned. Punct de fixare înainte de a bit semnificativ este utilizat în procesarea numerelor mantiselor sub forma unui punct plutitor (discutată mai jos).

Numerele sub formă de punct fix

Figura 11. Reprezentarea numerelor fracționare în formatul Legea federală

La stabilirea punctului după LSB reprezentat numai numere întregi. Acesta este cel mai comun mod. Este de asemenea posibil, numărul semnat și unsigned (Fig. 12).

Numerele sub formă de punct fix

Fig. 12 Reprezentarea numerelor întregi în formatul din Legea federală

Fig. 13 prezintă formatul întreg de punct fix a acceptat procesoare pe 64 de biți.

Reprezentarea numerelor în formatul FZ simplifică implementarea hardware a VM și reduce performanța operațiunilor de computer, dar pentru a rezolva probleme trebuie să se asigure în mod constant că toate datele brute, rezultatele intermediare și finale nu a depășit intervalul de dimensiuni admis, în caz contrar acesta poate preaplin grilă cifre, iar rezultatul calculele vor fi incorecte.

Numerele sub formă de punct fix

Fig. 13 Integer formate de procesoare pe 64 de biți