非正規化数
一般に浮動小数点方式では、仮数部の上位桁にゼロが出現しないよう表現を調整する。たとえば、0.0123 は 1.23×10 と表現される。これを「正規化」と言う。非正規化数は、正規化すると、表現に使用しようとしている表現方式で、指数が表現可能な範囲より小さくなってしまう数である(一般に浮動小数点では、仮数部・指数部のどちらも桁数は固定である)。たとえばIEEE 754の倍精度(binary64)では、指数が2までしか表現できない。これより小さな数は、指数部のビットを全ゼロ(これは 0.0 と同じ)としたうえで2を表しているものとし、仮数部は正規化されていない2進表現とする。
もう少し具体的に説明する。一般に浮動小数点数方式における仮数部は、位取り記数法による、重み付けの最も大きい方の桁の数字の並びである。ここで、ある桁数pの正の正規化数の仮数部をm0.m1m2m3...mp−2mp−1とする。「正規化」の定義から、最上位桁 (m0) はゼロ以外である。