• ベストアンサー

浮動小数点:エクセス64について

浮動小数点を表現するエクセス64で表現されている8バイトの実数である以下の2つがあるのですが、 40 19 99 99 99 99 99 9a (16進) 41 18 00 00 00 00 00 00 (16進) それぞれ0.1と1.5らしいのですが小数点以下の部分のエクセス64での表現がよくわかりません。 どなたか解説をしていただける方はいらっしゃいますでしょうか。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • rot-N
  • ベストアンサー率27% (118/432)
回答No.1

41の次の18ですが、0001 1000 最初の4ビットが、"1"で、次のビットから順に0.5、0.25、0.125(2のマイナス3乗)を表していると考えれば・・・ホラ、判りますね? (2進数の場合、左隣の桁は2倍、逆に右隣の桁に行くことは、0.5倍と考えてください。) 0.1の方は、上記をヒントにすれば、判りますか? (私は面倒なのでやりません(^o^)) ちなみに、40、41の部分は指数部ですね。

suetsugu
質問者

お礼

ご解説ありがとうございます。 まだ、ちゃんと理解できていないのですが、いただきました解説を元に考えてみます。 ありがとうございました。

その他の回答 (1)

  • rot-N
  • ベストアンサー率27% (118/432)
回答No.2

教えてGooの中を検索してから回答すれば良かった(^^;)。 指数、仮数部分は、下記URLを参考にね。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=868029
suetsugu
質問者

お礼

いろいろありがとうございます。 私もご紹介いただいたURLを見て、ここならこの手の質問にも答えてくれるかと思い、投稿してみました。 ありがとうございました。