En informàtica, els nombres subnormals són el subconjunt de nombres desnormalitzats (de vegades anomenats denormals) que omplen el buit de desbordament al voltant de zero en l'aritmètica de coma flotant. … Per contra, un valor de coma flotant desnormalitzat té a significand amb un dígit inicial de zero.
Què són els nombres de coma flotant normalitzats i desnormalitzats?
Java utilitza l'estàndard IEEE 754 per a la representació de coma flotant. En aquesta representació, els flotants es codifiquen amb 1 bit de signe, 8 bits d'exponent i 23 bits de mantissa. … Com a resultat, els flotadors tenen 24 bits significatius de precisió i els dobles tenen 53 bits significatius de precisió. Aquests nombres s'anomenen nombres normalitzats.
Com es pot saber si un nombre està normalitzat o desnormalitzat?
Per exemple, si intenteu representar 12,34, l'haurieu codificar com a 123400 -04. Això s'anomena "normalitzat". En aquest cas, com que els dos dígits inferiors són zero, podríeu haver expressat el valor com a 012340 -03 o 001234 -02 de manera equivalent. Això s'anomenaria "desnormalitzat".
Què és un nombre de coma flotant normalitzat?
Un nombre de coma flotant es normalitza quan obliguem la part sencera de la seva mantissa a ser exactament 1 i permetem que la seva part de fracció sigui el que ens agradi. Per exemple, si prenguéssim el nombre 13,25, que és 1101,01 en binari, 1101 seria la part sencera i01 seria la part de la fracció.
Què s'utilitzen per representar els nombres desnormalitzats?
Nombres desnormalitzats
Per reduir la pèrdua de precisió quan es produeix un desbordament, IEEE 754 inclou la capacitat de representar fraccions més petites que les possibles a la representació normalitzada, fent que el dígit inicial implícit sigui un 0. Aquests nombres s'anomenen denormals.