0
これにより、バイナリを10進数に変換する方法の一般的な議論は望んでいません。具体的にどの具体的な戦略がどの具体的な例のシステム、例えばPython、Java、Cなどの言語が実際に使用していますか?コンパイラはどのように内部バイナリ表現を10進数に変換して表示するのですか?
これにより、バイナリを10進数に変換する方法の一般的な議論は望んでいません。具体的にどの具体的な戦略がどの具体的な例のシステム、例えばPython、Java、Cなどの言語が実際に使用していますか?コンパイラはどのように内部バイナリ表現を10進数に変換して表示するのですか?
itoa
関数は文字の文字列に(内部でバイナリとして表される)番号を変換するためにC言語で使用されます。
check the source hereとすることができます。
数値を10進数表記に変換するには、base
引数の値として10
を渡します。
他の言語でも同様の機能が使用されます。
あなたは、どのような種類の「ディスプレイ」について話していますか?コンパイラは、通常の使用法では内部表現をまったく表示しません。彼らがそうした場合、小数点を使ってそうすることは特にありません。 – jasonharper
あなたは何を表示していますか?コンパイラは、コード(テキスト)をバイナリ表現に変換します。彼らは表示*、AFAIKのためにバイナリを10進数に変換しません。 –
OK、どういうわけか、IEEE 754 FP形式などのバイナリ表現からどうやって拒否するのですか?内部形式はIEEE 754で、表示形式は小数です。私は変換を行うHornerの方法を知っていますが、私はそれを行う方法を知りたくありませんが、具体的にどのように行うのか知りたくありません。例えば、Javaはどうしていますか? C++はどうしますか?数学はバイナリで行われますが、表示バージョンは小数です。彼らはどのようなプロセスを使って変換するのですか? –