Documentation Portal      

何をお探しですか?

付録

固定小数点「Q-フォーマット」表記

UQm.nシステムは、Q形式の固定小数点数の表現です。ここで、QはQ形式の表記で数値を表し、Qを先行するUは符号なしの値を表し、mは数の整数部のビット数を示し、nは小数部の数を示します。 例えば、UQ11.5は、11の整数ビットと5つの小数ビットを持つ16ビットワードで表される符号なしの固定小数点値です。 UQ11.5の他の有効な記法はfx11.16と0:11:5です。

「UQ11.5」固定小数点値を浮動小数点に変換する方法

レーザーライン抽出器によって生成されるUQ11.5固定小数点値は、11の整数ビットと5つの小数ビットの値を表す16ビットワードです。

この形式から浮動小数点数に変換するには、まず値を浮動小数点数に変換し、次に25 = 32で除算します。

float toFloat(符号なし short x) {

float f = x;

return f / 32;

}

「UQ8.8」固定小数点値を浮動小数点に変換する方法

レーザーライン抽出器によって生成されるUQ8.8固定小数点値は、8の整数ビットと8つの小数ビットの値を表す16ビットワードです。

この形式から浮動小数点数に変換するには、まず値を浮動小数点数に変換し、次に28 = 256で除算します。

float toFloat(符号なし short x) {

float f = x;

return f / 256;

}

© 2019 EURESYS s.a.  -  このドキュメントについて  -  Coaxlink 11.0.3。2077