
IEEE 754 コンバータは、コンピュータが実際に浮動小数点数をどのように格納するかを示します。 3.14159 のような 10 進数を入力すると、ツールはそれを IEEE 754 標準で定義された正確なビット パターンにエンコードし、結果を符号ビット、指数フィールド、仮数 (分数または仮数とも呼ばれます) の 3 つの部分に分割します。両方向に動作するため、32 ビットまたは 64 ビットのバイナリ文字列、またはその 16 進数の等価物を貼り付けて、それが表す数値にデコードすることもできます。
浮動小数点数は、私たちが記述する方法では保存されません。 IEEE 754-2019 のスキームに従って、値は符号、2 乗、分数仮数として保持されます。その設計により、0.1 プラス 0.2 が正確に 0.3 に等しくない理由、保存時に小数が丸くなる理由、同じ 32 ビットまたは 64 ビットで非常に大きな等級と非常に小さな等級が可能になる理由記号、指数、仮数がレイアウトされているのを見ると、これらの動作は神秘的ではなく具体的になります。これは、数値バグをデバッグしたり、シリアライザを作成したり、コンピュータ アーキテクチャを研究したり、単精度と倍精度を比較したりするときに非常に貴重です。
このツールはブラウザで100% 動作し、JavaScriptエンジンが内部で使用しているのと同じArrayBufferおよびDataViewプリミティブを使用するため、ビットパターンは丸めまでCPUが生成するものと一致します。 single precision (binary32) は1 つの符号ビット、8 つの指数ビット、23 の仮数ビットを使用します; double precision (binary64) は1 つの符号ビット、11 の指数ビット、52 の仮数ビットを使用します。 special caseはあまりにも処理されます: 正と負のゼロ、非正規数、無限大、およびNaNはそれぞれ識別されます。 nothingはアップロードされ、ツールはロードされるとオフラインで動作し続けます。
シングル (32 ビット、binary32) またはダブル (64 ビット、binary64) を選択します。 double はほとんどの言語のデフォルトであるため、特に float をターゲットにしていない限り、それを選択します。
数値をエンコードするには Decimal を選択し、既存のビット パターンを値にデコードするには Hex または Binary を選択します。 Infinity、-Infinity、NaN などの特別な入力は 10 進モードで受け入れられます。
3.14159 や 6.022e23 などの小数を入力するか、精度に必要な 16 進数またはビットの正確な数を貼り付けます。変換するとすぐに変換が更新されます。
符号、指数、仮数が分割されているのを、全ビット、16 進数、偏った指数と偏りのない指数、および正確に保存されている値とともに参照してください。必要なフィールドをコピーします。
ほぼすべての言語で float と double で使用される 2 つの形式である binary32 (1 + 8 + 23 ビット) または binary64 (1 + 11 + 52 ビット) に変換します。
ツールを切り替えることなく、10 進数をビットにエンコードするか、2 進数または 16 進数のビット パターンをデコードして、それが表す値に戻します。
結果は 3 つのフィールドに分割され、偏った指数がビットに保存され、偏りのない 2 乗が実際に適用されます。
正と負のゼロ、非正規数、無限大、および NaN がそれぞれ識別されるため、ビット パターンがどのケースに該当するかを正確に確認できます。
Full ASCII and extended Latin-1 table with decimal, hex, octal, binary, HTML entity, and character name for every code 0–255, plus a text-to-ASCII-code encoder.
Add, subtract, multiply, and divide binary numbers, or run AND, OR, XOR, NOT, and bit shifts, with every result shown in binary, octal, decimal, and hex. 100% client-side.
Translate text to binary and binary to text, plus hexadecimal, decimal, and octal, with full UTF-8 support
Translate text to Morse code and Morse code to text using the International (ITU) standard, with audio playback and full punctuation support
0 comments
No comments yet. Be the first to share your thoughts!