アカデミック 会社 イベント NI Developer Zone サポート ソリューション 製品とサービス お問い合わせ MyNI
This Document is not yet Rated  Rate this Document

仮数とはなんですか?

使用ソフトウェア: Measurement Studio>>Enterprise Edition (Full Development System)
使用ソフトウェア・バージョン: 1.0
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題:
浮動小数点の数値データタイプは指数部と仮数部としてメモリに格納されるようですが、仮数とは一体どのようなものでしょうか?

解決策:
数学的な話では、仮数とは整数部分以下の端数部分のことを指します。例えば34.234の仮数部分は.234です。浮動小数点の数値データタイプではデータの格納は符号、指数部分、仮数部分を含んだ形で保存されます。仮数は、1.*** という形式の2進小数として格納されます。この小数の値の範囲は、1 以上 2 未満であり、仮数の最上位ビットが必ず 1 になります。先頭の 1 のすぐ右側には、10 進ではなく 2 進小数点が仮定されます。64ビットの倍精度データタイプの場合は、符号に1ビット、指数部分に11ビット、仮数部分に52ビット使用してメモリに格納しています。浮動小数点の値は以下の公式で記述されます。

(符号) * (1 + 仮数 ) * 2^( 指数 - 1023)

指数の1ビットは指数部分の符号に使用されています。指数部分に負の値を用いることにより1以下の0に近い値が記述されます。

関連リンク:
Developer Zone Tutorial: LabVIEW Data Storage

添付:





報告日時: 09/15/2002
最終更新日: 12/31/2007
ドキュメントID: 2PEEHE2Q

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit