你好,请问把0.1、.02、0.3、0.4、0.5、0.6、0.7、0.8化为Q15的格式分别...

发布网友 发布时间: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。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com