)のSHARCプロセッサの分離

K

kirgizz

Guest
こんにちは、

私はデータをポイントし、浮動小数点形式の問題を持つデータだん変換、固定でのADSP 21262することができます処理両方のフォーマット。私はそれを与える例のためにあなたに:

浮動小数点数は:200.15(F15キー= 200.25)。
DSPのように、それを表¥す(1)0.564453125 * 2 ^ ^ 7(のS = 0、メール= 134は、M = 564453125)形式での浮動小数点。
私はF15キーを修正しR12を=得ることができる部分を整数。

ここではものです最もエキサイティングな:どのように番号をすることができます実際の小数部分を(=. 25)の私がか?
行う
r4に=マントF15キー/ / manissa F15キーから
R5は= lshift R4の1 / /ビットを削除する隠された

0.564453125 =結果r5に(と小数符号なし)

道は誰のアイデアがありますか?

前もって礼を言う

 
200.25 = 1.5 ..回2 ^(何)
結果をしない限り、適切ではない取得使用するには2は乗算^何かを==私たちは指数可能¥シフトですべての。あなたがいくつかあります正規化の部分を分数だけ撮影。した結果が得を誤解が期待する。

BRのMadhukar

 
brmadhukarを、感謝を。

すみません、私の質問は解決されませんでした。これは、浮動小数点を意味正規化する方法からすることができます私が手に小数を)(.25?隠された"1。"私に問題が発生します。

だから私は、データの浮動小数点から一部を分離10進数に必要な高速なアルゴリズムです。
とにかく、コンパイラは)浮動小数点正規化することができます10進数から(か、これをします。

 

Welcome to EDABoard.com

Sponsor

Back
Top