• ベストアンサー

浮動小数点数(エクセス)

こんにちは。 ちょっとわからない問題があったので 解説お願いします。 エクセス64で、 (C1300000)16 を10進数で表現ってどうすればいいんですか?

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

  • ベストアンサー
  • edomin
  • ベストアンサー率32% (327/1003)
回答No.3

(C1300000)16を2進数に変換して (11000001001100000000000000000000)2 これを、各部に分けると、 符号部:1 指数部:1000001→65 仮数部:00110000~ 符号部が「1」なので、「マイナス」 指数部が65なので64を引いて「16^1」 仮数部は「0.0011 0000 0000 ~」を指数部で示された桁数(4桁)だけ小数点を右にずらすので 「11.00 0000 0000 0000~」→3 全部併せて、「-3」でしょう。

kattu17
質問者

お礼

わかりやすい回答ありがとうございます。 とても参考になりました。 ありがとうございます。

その他の回答 (3)

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.4

No.2です。まちがいました。答えは-3です。

kattu17
質問者

お礼

2進数でした。 ありがとうございます。

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.2

C1を1ビットと7ビットに分解します。 80と41です。 80は負数を表します。 41は10進65ですから64を引いて指数は1です。 仮数部3000は2進小数ですから0.75です。 したがって答えは-7.5です。

  • edomin
  • ベストアンサー率32% (327/1003)
回答No.1

ー3ですか? 内容については、URL参照

参考URL:
http://naruzo.cside1.com/kouza/kouza.php?id=c0313
kattu17
質問者

お礼

回答ありがとうございます。 いまいちわかりませんでした(^_^;

関連するQ&A