Inom datavetenskap är subnormala tal delmängden av denormaliserade tal (ibland kallade denormala) som fyller underflödesgapet runt noll i flyttalsaritmetik. … Omvänt har ett denormaliserat flyttalsvärde en signifikans med en inledande siffra på noll.
Vad är normaliserade och denormaliserade flyttal?
Java använder standarden IEEE 754 för flyttalsrepresentation. I denna representation kodas flöten med 1 teckenbit, 8 exponentbitar och 23 mantissabitar. … Som ett resultat har flöten 24 signifikanta bitar av precision, och dubblar har 53 signifikanta bitar av precision. Sådana nummer kallas normaliserade nummer.
Hur vet du om ett tal är normaliserat eller denormaliserat?
Om du till exempel försökte representera 12.34, skulle du koda det som 123400 -04. Detta kallas "normaliserat". I det här fallet eftersom de två nedre siffrorna är noll, kunde du ha uttryckt värdet som 012340 -03 eller 001234 -02 ekvivalent. Det skulle kallas "denormaliserat".
Vad är ett normaliserat flyttal?
Ett flytt altal normaliseras när vi tvingar heltalsdelen av dess mantissan att vara exakt 1 och låter dess bråkdel vara vad vi vill. Om vi till exempel skulle ta talet 13,25, vilket är 1101,01 i binärt format, skulle 1101 vara heltalsdelen och01 skulle vara bråkdelen.
Vad används denormaliserade tal för att representera?
Denormaliserade tal
För att minska förlusten av precision när ett underflöde inträffar, inkluderar IEEE 754 förmågan att representera bråkdelar som är mindre än vad som är möjligt i den normaliserade representationen, genom att göra den implicita inledande siffran till 0. Sådana tal kallas denormala.