情報について参考書の浮動小数点数がよく分からなかったので教えてください①10.1(2)の浮動小数点数は+0.101×2²になるのではないのでしょうか?②指数部で01111111を加えたのはなぜですか?

1件の回答

回答を書く

1278733

2026-02-28 19:25

+ フォロー

多分、大事な前提が抜けています。「浮動小数点数」自体には、さまざまな表現方法が考えられてしまいます。しかしながら、ほぼ世の中の標準としてIEEE754という規格があって、ここではそれに則った話をしているのでしょう。



\u0026gt; ①10.1(2)の浮動小数点数は+0.101×2²になるのでは

「浮動小数点数」という言葉を無闇に使わないほうがいいと思います。指定のフォーマットに変換した結果だけを「浮動小数点数」とすべきでしょう。ここでは+0.101×2²は「指数表記」と呼ぶべきでは。

で、10.1(2)は0.101x2^2と表せることは間違ってはいませんが、「浮動小数点数」を求める過程ではその表記は使いません。浮動小数点型で表す過程の指数表記で欲しいのは±1.xxxx x 2^nの形式、仮数部の1の位が1であるものです。



\u0026gt; ②指数部で01111111を加えたのはなぜですか?

IEEE754規格では、指数部には127(10)を足すことで-126~127の値を1~254の範囲に表すことにする、と決まっているので、それに従います。「そういう決まりだから」それだけ。その表記方法にしているのは、指数の大小比較、あるいは差を容易に計算できるため、ということでしょう。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有