私は最近、浮動小数点演算がコンピューターでどのように機能するかを考えており、数式の背後にあるすべての技術の詳細を理解するのは難しいです。足し算、引き算、掛け算、割り算、余りの基本を理解する必要があります。これらを使用して、三角関数と数式を作成できるようになります。
私はそれについて何かを推測することができますが、それは少し不明確です。4バイトの整数を信号旗、基数、仮数で区切ることで不動点を作ることができることを私は知っています。これにより、1ビットのフラグ、5ビットの基数、および10ビットの仮数が得られます。32ビットのワードは浮動小数点値に最適です:)
2つのフロートの間に加算を行うには、2つの仮数を加算し、5ビットの基数にキャリーを加算するだけです。これは浮動小数点演算(または、正確には固定小数点演算)を実行する方法です。それとも私は完全に間違っていますか?
私が見たすべての説明は、数式や乗算などを使用しており、私が推測することに対して非常に複雑に見えるので、もう少し簡単になります。数学者ではなく、初心者のプログラマーに向けた説明が必要です。