重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

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

A 回答 (4件)

(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」でしょう。
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/05/23 19:11

No.2です。

まちがいました。答えは-3です。
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/05/23 19:17

C1を1ビットと7ビットに分解します。


80と41です。
80は負数を表します。
41は10進65ですから64を引いて指数は1です。
仮数部3000は2進小数ですから0.75です。

したがって答えは-7.5です。
    • good
    • 0

ー3ですか?



内容については、URL参照

参考URL:http://naruzo.cside1.com/kouza/kouza.php?id=c0313
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/05/23 17:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!