A 回答 (5件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
教科書なりで教わっていませんか?
まぁ、32ビットとかいうとややこしそうに思えるならば、10進で8桁とかでも良いでしょう
固定小数点というのは、小数点の位置を固定したものです。たとえば8桁のうち整数部を5桁、小数点以下を3桁とします。100÷3ならば
00033.333
となるわけですね。
浮動小数点というのは小数点の位置が変わる・・つまり指数表現しようというものです。
たとえば仮数部分が5桁、指数が3桁とすれば先ほどの例なら
3.3333×10^(001)
という具合になるわけですね。
実際には符号ビットなども必要になりますね。
いきなり
>11051120 この数を32bitの固定小数点数、浮動小数点数であらわせ
というのは無理があって、その前段階で必ずどういうフォーマットにしているのかの説明があるはずです。ピンポイントでそこだけ読むのではなく、その前後も含めてちゃんと読みましょう。
No.3
- 回答日時:
ネットで検索もしてみましょう。
ご自分にとって分かりやすい説明が転がっているかもしれません。まあ、私なりに何も知らない人を前提に少し書いてみます。
コンピュータで数値を表す方法は幾つもあります。そのなかで代表の二つが固定小数点
と浮動小数点です。
固定小数点という名前は、きっと浮動小数点から来ていて、固定小数点と言う言い方は
違和感を感じるでしょう。要するに整数のことです。0から前後に1づつで表せる数値で
あり、そのデータ領域のサイズで表せる範囲が違います。
0から前後と書きましたが、符号付きと符合なしでは違います。
8ビットのデータ領域では2の8乗で256通りの数値を表せます。
符合なしであれば正の整数ということになりますから、0~255までの256通りです。
符号付きでしたらマイナスも表せますから、-128~127までの256通りです。
まあ、固定小数点は割と単純です。それに対して、浮動小数点はなかなか理解するには
やっかいでしょう。
浮動小数点の存在目的は何か、から説明したほうがいいでしょう。
それは同じデータ量で表せる桁数を多くしたいがために他なりません。
桁数を多くするための犠牲が精度です。
2進数ではややこしいので後からご自分で研究してもらうということで、10新数で
説明します。符号無しの正の値で説明します。
10桁の10進数は固定小数点では0~9999999999までが表せます。
桁数としては10桁ですね。
浮動小数点では、これを実数と桁に分けます。例えば、6桁を数値に4桁を桁数に
下とします。すると0から9999999の9999乗まで表せます。9999桁の数字です。
固定小数点の10桁とは桁違いです。ただし、実際の数値は6桁しか表せません、これが
精度と言われます。例えば、1234560は9999桁の範囲で精度が6桁ですから表せます。
しかし、1234561は精度が7桁になるから表せません。1234560の次は12345670になる
訳です。これが精度を犠牲にして桁数を欲張った結果です。
No.4
- 回答日時:
だいぶ省略しているので、あとは調べてください。
(1)
固定小数点数とは、書いて字のごとく、小数点が固定されている表現方法
浮動小数点数とは、書いて字のごとく、小数点が固定されていない表現方法
10進数で言えば
5.43
10.000
92.7
といった感じに、小数点の位置が決まっているのが固定小数点
5.43
1.0000 x 10
927.0 x 10^-1(10の-1乗)
のように、指数形式(「仮数」x「基数」の「指数」乗)で表わし、小数点の位置が固定でない(0乗の位と-1乗の位の間にあるとは限らない)のが浮動小数点数
2進法の場合は基数を2として考える。
(2)
固定小数点数の場合
1.32ビットのうち、何ビットを小数部に使うか決める。
通常は指定されている。今回は指定が無いので勝手に決めるしかない?
2.整数部と小数部にそれぞれの値を入れる。
今回の例なら整数部は11051120,小数部は0
浮動小数点数の場合
1. 32ビットを指数用、仮数用(+符号用)に分割
2. 元の値を指数表現にする。
このとき、正規化するのが普通(一定の約束を守るように、指数と仮数を調整する)
3. 指数、仮数(符号)を1で決めた領域に入れる
浮動小数点数には国際規格があり、多くの場合それが使われている。
しかし、その規格外の浮動小数点数というのも作れるので、この問題文だけでは、変換はできない。
> 課題:11051120 この数を32bitの固定小数点数、浮動小数点数であらわせ
答: 固定小数点数、浮動小数点数についての条件が足りないので無理
No.5
- 回答日時:
(1a)固定小数点数とは何か
http://ja.wikipedia.org/wiki/固定小数点数 を参照。
----------------
(2a)課題の10進数を32bitの固定小数点数であらわすための手順
Windows標準の関数電卓で10進数 11051120 を2進数に変換する。
http://aska-sg.net/glossary/pages/_popup/p_1677m …
結果は24桁のbit列になるので,先頭に8bit分の 00000000 を補って32bit長にする。
答)00000000 10101000 10100000 01110000
(注:見やすさのために8bit毎に空白を挿入した)
----------------
(1b)浮動小数点数とは何か
ANo.1で紹介されたリンク先を参照。
----------------
(2b)課題の10進数を32bitの浮動小数点数であらわすための手順
先の答を指数と仮数の組合せで表現すると,
10101000 10100000 01110000 × 2の0乗
=1.0101000 10100000 01110000 × 2の23乗
(1b)のリンク先で解説されている,現在もっとも一般的なIEEE754形式で解答する。
>単精度の場合: -1の(符号部)乗 × 2の(指数部-127)乗 ×(1+仮数部)
なので,
符号部1bit:0(正の数)
指数部8bit:10010110(10進数計算 指数部=23+127 の結果)
仮数部23bit:0101000 10100000 01110000
よって,
答)0 10010110 0101000 10100000 01110000
(注:見やすさのため1bit,8bit,7+8+8bitとなるよう空白を挿入した)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
歩いた自慢大会
「めちゃくちゃ歩いたエピソード」を教えてください。 長時間でも長距離でも結構です。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
JIS X 0201の7ビットと8ビットの区別
Windows Vista・XP
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
8ビットのグレイ符号10110110お...
-
FP4という浮動小数点演算4桁の...
-
OSによる浮動小数点数の解釈と...
-
アクセスのデータ型。数値型に...
-
PN9によるBER測定
-
基本情報技術者 午後
-
COBOL 9(02)で定義した変数にマ...
-
10分の1は「10/1 それとも1/10...
-
1億x1億はいくらでしょうか?
-
5進法を10進法への直し方
-
50以下は“50”も入るのですか?
-
実績を積むという表現
-
100以下の自然数のうち、次のよ...
-
16進小数0.Cを10進数小数に変換...
-
「最大300字程度」
-
HEX2BIN関数の使い方。
-
【機械図面】 最大値・最小値...
-
言葉遣いについて ○○を取りに行...
-
エクセルで60進法計算の仕方...
-
Excel 16進数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスのデータ型。数値型に...
-
COBOL 9(02)で定義した変数にマ...
-
PN9によるBER測定
-
8ビットのグレイ符号10110110お...
-
救難信号SOSの打電について
-
FP4という浮動小数点演算4桁の...
-
テーブルに小数点以下の値を入...
-
『剰余(-10,3)は2を返...
-
浮動小数点
-
Excelで符号の変化をカウントす...
-
FORTRANでfloat(a)
-
中高年の寡婦加算について
-
Accessクエリの整数型と単精度...
-
補数を利用した引き算について
-
浮動小数点の正規化方法について
-
調剤薬局での夜間・休日等加算...
-
加算器を使った乗算器の回路図...
-
医療事務の医学管理料について
-
OSによる浮動小数点数の解釈と...
-
固定小数点数、浮動小数点数に...
おすすめ情報