Ce este un număr denormalizat în virgulă mobilă?

Ce este un număr denormalizat în virgulă mobilă?
Ce este un număr denormalizat în virgulă mobilă?
Anonim

În informatică, numerele subnormale sunt subseturile de numere denormalizate (uneori numite denormali) care umple golul de sub depășire în jurul zero în aritmetica cu virgulă mobilă. … În schimb, o valoare denormalizată în virgulă mobilă are a semnificație cu o cifră de început de zero.

Ce sunt numerele cu virgulă mobilă normalizate și denormalizate?

Java folosește standardul IEEE 754 pentru reprezentarea în virgulă mobilă. În această reprezentare, flotanții sunt codificați folosind 1 bit semn, 8 biți exponent și 23 biți mantise. … Ca rezultat, float-urile au 24 de biți semnificativi de precizie, iar dublele au 53 de biți semnificativi de precizie. Astfel de numere se numesc numere normalizate.

Cum îți dai seama dacă un număr este normalizat sau denormalizat?

De exemplu, dacă încercați să reprezentați 12,34, atunci l-ați coda ca 123400 -04. Aceasta se numește „normalizat”. În acest caz, deoarece cele două cifre inferioare sunt zero, ați fi putut exprima valoarea ca 012340 -03 sau 001234 -02 în mod echivalent. Aceasta s-ar numi „denormalizat”.

Ce este un număr normalizat cu virgulă mobilă?

Un număr în virgulă mobilă este normalizat când forțăm ca partea întreagă a mantisei sale să fie exact 1 și permitem ca partea sa fracție să fie orice ne place. De exemplu, dacă ar fi să luăm numărul 13,25, care este 1101,01 în binar, 1101 ar fi partea întreagă și01 ar fi partea fracție.

Ce sunt numerele denormalizate folosite pentru a reprezenta?

Numere denormalizate

Pentru a reduce pierderea de precizie atunci când are loc o depășire, IEEE 754 include capacitatea de a reprezenta fracții mai mici decât sunt posibile în reprezentarea normalizată, făcând cifra de început implicită un 0. Astfel de numere se numesc denormale.

Recomandat: