发布网友 发布时间:2024-10-18 20:15
共1个回答
热心网友 时间:2分钟前
很简单,Q15格式用2的15次方代表1,也就是:1 ——用32768代表,即二进制1000000000000000。看做1.000000000000000。
故:
0.1 ——用3277代表(32768*0.1舍入取整),相当于二进制0000110011001101,看做0.000110011001101。
0.2 ——用6554代表(32768*0.2舍入取整),相当于二进制0001100110011010,看做0.001100110011010。
0.3 ——用9830代表(32768*0.3舍入取整),相当于二进制0010011001100110,看做0.010011001100110。
0.4 ——用13107代表(32768*0.4舍入取整),相当于二进制0011001100110011,看做0.011001100110011。
0.5 ——用16384代表(32768*0.5舍入取整),相当于二进制0100000000000000,看做0.100000000000000。
0.6 ——用19661代表(32768*0.6舍入取整),相当于二进制0100110011001101,看做0.100110011001101。
0.7 ——用22938代表(32768*0.7舍入取整),相当于二进制0101100110011010,看做0.101100110011010。
0.8 ——用26214代表(32768*0.8舍入取整),相当于二进制0110011001100110,看做0.110011001100110。
0.02——用655代表(32768*0.02舍入取整), 相当于二进制0000001010001111,看做0.000001010001111。