计算机中规格化数是指 尾数最高位为1的浮点数。规格化数在浮点数表示中用于提升表示范围,使得尾数部分可以表示更多的有效数据位,并且具有固定的表示方式。具体来说,规格化数的尾数部分用纯小数给出,且尾数的绝对值应大于或等于1/R,并小于或等于1,即小数点后的第一位不为零。这种表示的规范称为浮点数的规格化表示方法。
对于二进制浮点数,如果尾数满足1/2≤|m| m ≥ 1/2,则该数称为规格化数。对于负数,其补码表示形式为1.0x...x,其中x表示可任取“0”或“1”。
在IEEE 754标准中,单精度(32位)浮点数中的阶码取值范围为-126到127。如果一个浮点数的阶码为-126,则该数为非规格化数。如果阶码为-127,则该数为0或者非规格化数。
总结来说,规格化数是一种特殊的浮点数表示方法,其尾数部分必须以1开头,并且满足一定的数值范围要求,以便在计算机中实现更高效和精确的浮点数运算。