Dalam ilmu komputer, bilangan subnormal adalah himpunan bagian dari bilangan yang didenormalisasi (terkadang disebut denormal) yang mengisi celah aliran bawah di sekitar nol dalam aritmatika titik-mengambang. … Sebaliknya, nilai floating point yang didenormalisasi memiliki a signifikan dan dengan digit awal nol.
Apa yang dimaksud dengan bilangan floating point yang dinormalisasi dan didenormalisasi?
Java menggunakan standar IEEE 754 untuk representasi floating-point. Dalam representasi ini, float dikodekan menggunakan 1 bit tanda, 8 bit eksponen, dan 23 bit mantissa. … Akibatnya, float memiliki 24 bit presisi yang signifikan, dan double memiliki 53 bit presisi yang signifikan. Angka-angka seperti itu disebut angka yang dinormalisasi.
Bagaimana cara mengetahui apakah suatu bilangan dinormalisasi atau didenormalisasi?
Misalnya, jika Anda mencoba untuk mewakili 12,34, maka Anda akan encode sebagai 123400 -04. Ini disebut "normalisasi". Dalam hal ini karena dua digit yang lebih rendah adalah nol, Anda dapat menyatakan nilainya sebagai 012340 -03 atau 001234 -02 secara setara. Itu akan disebut "denormalisasi".
Apa yang dimaksud dengan bilangan floating point yang dinormalisasi?
Angka floating point dinormalisasi ketika kita memaksa bagian bilangan bulat dari mantissanya menjadi tepat 1 dan membiarkan bagian pecahannya menjadi apa pun yang kita suka. Misalnya, jika kita mengambil angka 13.25, yaitu 1101.01 dalam biner, 1101 akan menjadi bagian bilangan bulat dan01 akan menjadi bagian pecahan.
Apa yang digunakan untuk merepresentasikan bilangan yang didenormalisasi?
Bilangan terdenormalisasi
Untuk mengurangi hilangnya presisi saat terjadi underflow, IEEE 754 menyertakan kemampuan untuk merepresentasikan pecahan yang lebih kecil daripada yang mungkin dalam representasi ternormalisasi, dengan membuat digit utama implisit menjadi 0. Angka seperti itu disebut denormal.