[解決済み] サブノーマル浮動小数点数とは何ですか?
2023-01-22 06:47:55
質問
その isnormal() 参照ページ には、こう書かれています。
与えられた浮動小数点数argが正常かどうか判断します。 ゼロでもサブノーマルでも無限でもなく、NaNでもない。
数値がゼロ、無限、NaNであることが何を意味するかは明らかです。しかし、subnormalとも書いてあります。どのような場合に正常値以下となるのでしょうか?
どのように解くのですか?
IEEE754規格では、浮動小数点数は2進科学記法で表現されます。 x = M × 2 e . ここで M は 仮数 であり e は 指数 . 数学的には、指数は常に1≦0となるように選ぶことができます。 M しかし、コンピュータ表現では指数は有限の範囲しか持たないので、0より大きく1.0×2より小さい数字がいくつか存在します。 e min . これらの数値は サブノーマル または 標準偏差 .
実際には、常に先頭の1が存在するため、仮数は先頭の1なしで格納されます。 を除いて を除いて、常に先頭の 1 が存在するからです。したがって、指数が最小でない場合は暗黙のうちに先頭の 1 が存在し、指数が最小の場合は存在せず、その数は劣等数であると解釈されます。
*) より一般的には、1 ≦ M < となります。 B は、任意のベース B 科学的表記法。
関連
-
[解決済み】c++でstd::vectorを返すための効率的な方法
-
[解決済み】エラー。switchステートメントでcaseラベルにジャンプする
-
[解決済み] explicit キーワードの意味は?
-
[解決済み] C++11では、標準化されたメモリモデルが導入されました。その意味するところは?そして、C++プログラミングにどのような影響を与えるのでしょうか?
-
[解決済み] スマートポインターとは何ですか?
-
[解決済み] ムーブセマンティクスとは何ですか?
-
[解決済み] 文字列が数値(float)であるかどうかを確認するにはどうすればよいですか?
-
[解決済み] JavaScriptで浮動小数点数の精度を扱うには?
-
[解決済み】C/C++の"-->"演算子とは何ですか?
-
[解決済み】C++11のラムダ式って何?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】C++ 非推奨の文字列定数から「char*」への変換について
-
[解決済み】C-stringを使用すると警告が表示される。"ローカル変数に関連するスタックメモリのアドレスが返される"
-
[解決済み] 非常に基本的なC++プログラムの問題 - バイナリ式への無効なオペランド
-
[解決済み】c++でstd::vectorを返すための効率的な方法
-
[解決済み】クラステンプレートの使用にはテンプレート引数リストが必要です
-
[解決済み】std::cin.getline( ) vs. std::cin
-
[解決済み] 変数サイズのオブジェクトが初期化されないことがある c++
-
[解決済み] 0.1fを0にすると、なぜ10倍もパフォーマンスが落ちるのですか?
-
[解決済み] quiet NaNとsignaling NaNの違いは何ですか?
-
[解決済み] Javaで、NaNとはどういう意味ですか?