[0,1]中某个值的固定点(位级)表示与其浮点(位级)值之间有什么区别/相似之处?
答案 0 :(得分:0)
在定点表示中,每个位代表一个固定值。例如,在简单的二进制整数格式中,最低(最低有效)位表示1,下一个表示2,下一个表示4,然后是8,依此类推。表示的数字是设置位的值的总和。 (我将省略对符号位和二进制补码或其他选择的讨论。)
对于其他定点表示,值按固定量进行缩放。例如,在Q.8格式中,每个位将具有1/256 th 该值(2 -16 )它在正常整数缩放中具有的值。所以低位表示2 -16 ,接下来的2 -15 ,依此类推。
对于浮点表示,位的值为float。它们由指数值决定。这些比特被分成表示主要值的比特(称为有效数,也称为分数部分,或者在遗留文档中,尾数)和表示指数的比特,以及符号的比特。指数位通常使用二进制整数格式以及一些固定偏差(例如,取整数位表示的二进制整数,并减去127得到指数所代表的值)。此外,指数位的某些值可以保留用于特殊情况,例如无穷大,NaN和次正规数。
确定指数值 e 后,有效位数的值将按2 e 进行缩放。通常,存在值为2 e 的隐式位,最高显式位具有值2 e -1 ,接下来的2 e -2 ,依此类推。