DSP原理与开发应用一书中,关于定点数的运算。例3.5
设x=15000,y=20000,则浮点运算值结果为z=x+y=35000,.显然z>32768,因此Qx=1,Qy=0,Qz=0.则定点加法为:
x=30000,y=20000;
temp=20000<<1=40000;
temp=temp+x=70000;
z=70000L>>1=35000;
“因为z的Q值为0,所以定点值z=35000就是浮点值”
我想问Qx,Qy,Qz的值是如何确定的?Qx=Qy=Qz=0不是更简单?
初学,对定点数运算还很模糊。请指教 |