こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

投稿日時 - 2004-05-23 16:48:17

QNo.868029

すぐに回答ほしいです

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

(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」でしょう。

投稿日時 - 2004-05-23 18:36:53

お礼

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

投稿日時 - 2004-05-23 19:11:15

ANo.3

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(4)

ANo.4

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

投稿日時 - 2004-05-23 18:58:39

お礼

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

投稿日時 - 2004-05-23 19:17:24

ANo.2

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

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

投稿日時 - 2004-05-23 17:59:00

ANo.1

ー3ですか?

内容については、URL参照

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

投稿日時 - 2004-05-23 17:20:21

お礼

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

投稿日時 - 2004-05-23 17:57:13

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-