a(float)#NAN( "Not A Number")は0x7F A0 00 00の値が普遍的に割り当てられていますか、普遍限り山車が懸念しているようなものを受け入れる方向で起こって何がある場合、それは関連するIEEE標準になりa(float)に普遍的に受け入れられる値はありますかN
答えて
号、それでもこの規格はバリエーションが可能になります:
Mikesのリンクから: "たとえば、ビット単位のIEEE浮動小数点標準単精度(32ビット)のNaNは次のようになります。s111 1111 1xxx xxxx xxxx xxxx xxxx xxxx"したがって、通信でNANを検出する際に最も有効な回避策は、 0x7Fである最初のバイトを探し、他の3バイトは無視してください。 – Harvard
Java 1.8.0_102(NetBeans IDE 8.1)が世界をどのように見えるかは次のとおりです。
0x7F 00 00 00は "float値は170141183460469230000000000000000000000.000000"です。
0x7F 80 00 00は "float値は無限大"を返します。
0x7F A0 00 00は "浮動小数点数がNaN"を返す –
Harvard
@HarvardとJavaはIEEE 754のサブセットを使用しています。 (保証されていない可能性は高いですが) –
IEEE 754(「IEEE浮動小数点」)は、最大指数値と有効数字の非ゼロビットをNANとするすべての表現を定義します。したがって、単精度のための有効なテストは、次のようになります。
Cでuint32_t repr;
memcpy(&repr, &f, sizeof repr);
if ((repr & 0x7fffffff) > 0x7f800000) //...
、あなたが私たちのように、実際に多くの、2.0+2.0==5.0
が可能であり、IEEE算術演算を想定していない場合を行う、それを前提としています。オプションのAnnex Fで指定されています。
- 1. Webツールチップ "普遍的に受け入れられる"改行文字ですか?
- 2. 普遍的なユーザを見つける
- 3. 本当に普遍的なデータリンクはどこにありますか?
- 4. Grepには本当に普遍的なワイルドカードがありますか?
- 5. "普遍的な" Linuxバイナリのリストはどこにありますか?
- 6. 普遍的な変数はどこに格納されていますか?
- 7. アンドロイド普遍的なランドスケープチェック
- 8. CSS普遍的なレイアウト
- 9. 普遍的な時間
- 10. Python 2.7のdictのセットや値を反復する普遍的な方法はありますか?
- 11. 普遍的なコードを作成する
- 12. C#は普遍的に英語ですか?
- 13. 、それは整数のエンディアン普遍的な実装方法
- 14. 普遍的なアプリケーションを作る方法
- 15. 値は受け入れられた値ではありません。有効な値:[ "rubocop"](737、20)
- 16. ポストグルの受け入れ/プロンプトはありますか?
- 17. 普遍的なアプリケーションのテキストボックスの入力スタイルを無効にする
- 18. Windowsの普遍的なアプリ8.1 Windowsの
- 19. 普遍的なデータモデルとドメインモデルの実装
- 20. iphone&ipadの普遍的なアプリターゲット - 2アプリエラー
- 21. 普遍的なホームボタンの方法
- 22. C#普遍的なプラットフォーム・オーディオ、ビデオ
- 23. このsedコマンドより普遍的な代替手段は?
- 24. DotnetexeからWindowsへの普遍的なアプリケーション
- 25. Windows普遍的な右から左へのサポート
- 26. 普遍的な定量化変数の境界付け
- 27. NuGetパッケージをインストールする際に自動的にライセンスを受け入れる方法はありますか?
- 28. 普遍定数R
- 29. NSTextView.typingAttributesに受け入れられるキーは何ですか?
- 30. いずれかの値からテキストボックスを受け入れる
言語、コンパイラなどに依存します。将来的にはJava、C、C++の3つの言語が異なるため、タグを付けないでください。 – CoryKramer
javaまたはcまたはC++?私はそれが同じだとは思わない。 –
[こちらの記事](https://en.wikipedia.org/wiki/NaN):*「静かなNaNとシグナリングNaNと呼ばれる2種類のNaNが提供されています」* – user3386109