Numerele sub formă de punct fix
![Numerele sub forma unui punct fix (număr) Numerele sub formă de punct fix](https://webp.images-on-off.com/25/631/340x150_6h8x3azb79mbhccwkhnd.webp)
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 forma unui punct fix (fix) Numerele sub formă de punct fix](https://webp.images-on-off.com/25/631/434x111_sljmjnedh1de646w0qmf.webp)
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 (punct senior) Numerele sub formă de punct fix](https://webp.images-on-off.com/25/631/434x133_7ue73rd18zgsqtpltr1m.webp)
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 forma unui punct fix (fix) Numerele sub formă de punct fix](https://webp.images-on-off.com/25/631/434x140_2cx1yr1lfx5sznxi65ob.webp)
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 forma unui punct fix (forma punct fix) Numerele sub formă de punct fix](https://webp.images-on-off.com/25/631/434x340_k3yzclpg7x6idvai49lk.webp)
Fig. 13 Integer formate de procesoare pe 64 de biți