会社から基本情報処理技術者試験の問題を入社前に独学で勉強するように言われています。そこで10進法を2進法に直す問題があります。
たとえば0.59375を10進法にすると
0.59375*2=1.1875小数部分のみを取り出し
0.1875*2=0.375小数部分を取り出し
0.375*2=0.75
0.75*2=1.5
0.5*2=1.0と小数部分が0になるまでやり今まで出てきた整数部分の0と1を上から並べ10011とします。
整数の10進法を2進法に直すときは割って出します。
ところでなぜ少数だと2をかけ整数だと2で割るのでしょうか。この理屈がよくわかりませんのでよろしくお願いします。
No.1ベストアンサー
- 回答日時:
根本的なところが分からないと、訳が分からない操作をとりあえずすれば答えが出るようになるとしか理解できないよねぇ。
以下に小数点以下の数の場合の説明をするが、根本は整数も同じだ。
ある任意の少数点以下の数があった場合、その数は分数の合計で表すことが出来る。
例えば、0.625は
(1/2 + 0/4 + 1/8 + 0/16 + 0/32 + 0/64 + 0/128 + … )
なぜ分母が2の階乗の数なのか、何故分子が0の数も表記しているのか不思議に思うかも知れないが、後で分かる。
とりあえずはそういうものだと思って欲しい。
さてここからが、本題だ。
この数に2を掛けるとどうなるか。
(1 + 0/2 + 1/4 + 0/8 + 0/16 + 0/32 + 0/64 + 0/128 … )
さて上記の数の"1"を取り除いて、もう一度2を掛ける。
(0 + 1/2 + 0/4 + 0/8 + 0/16 + 0/32 + 0/64 + 0/128 … )
さて上記の数の"0"を取り除いて、もう一度2を掛ける。
(1 + 0/2 + 0/4 + 0/8 + 0/16 + 0/32 + 0/64 + 0/128 … )
という数になる。
ここまで説明するとなんとなく分かってきたのではないかと思うが、2進数にした時の該当桁ビットが"1"なのかどうかを確認するために、2を掛けているのだ。
1/2 = 0.5 = 0.1(2)
1/4 = 0.25 = 0.01(2)
1/8 = 0.125 = 0.001(2)
1/16 = 0.0625 = 0.0001(2)
だということは知っているよね。
整数側も根本原理は同じことなんだ。
(整数側は宿題にしましょう。上記を参考に自分で考えてみてね)
No.2
- 回答日時:
「2を掛ける」とか「2で割る」ことによって2進数表示がどのように変化するかを考えてください.
やってることが結局は「目的とするビットをなんとかして 1の位に移動させること」である, ということがわかればいい.
回答補足のほうにお礼を書いてしまいました。すいません。ありがとうございます。1の位への移動ですか。なるほど。1の位への移動を参考に考えて見ます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 国家公務員・地方公務員 公務員試験の数的処理で苦戦しています。 1 2023/01/30 08:56
- 大学受験 高校1年生 医学部受験 中学受験をし、中堅私大付属の中学に入りました。当初入学した時は、医学部に行き 5 2022/09/03 23:37
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- 大学受験 国立受験 11月からの大逆転劇を起こすには 7 2022/11/14 19:24
- 情報処理技術者・Microsoft認定資格 情報技術の問題についてです。 10進数の−36を以下のような16ビットの浮動小数点表示にするといくつ 3 2022/05/21 19:53
- 大学受験 京大特色入試の受験を検討しております。 4 2022/05/23 19:13
- 高校受験 高校受験まで2週間/未だに理社が平均点以下 理社の点数が未だに平均点以下から上がらず困っています… 1 2023/01/29 18:24
- 数学 √7の整数部分をx、少数部分をyとするとき、 2x²+3xy+y²の値を求めよ。 という問題で、 2 2 2022/06/08 13:22
- 高校受験 数学の問題いくつか捨てても大丈夫?残り1ヶ月、点数が取れない教科ばっか勉強しても大丈夫? 高校受験 2 2023/01/07 17:55
- Excel(エクセル) 図書カードの分配 7 2023/05/09 15:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
youtubeに動画をアップロードす...
-
海外のバイナンスが使用不可に...
-
何故ギフトカードを定価より高...
-
アマゾンギフト券
-
金券ショップはどこから安くチ...
-
JTB旅行券の換金
-
セブンイレブンでpaypayに入金...
-
デリヘルについて
-
1954年の100万円は、今だといく...
-
公園の水道から水をポリタンク...
-
外貨コインを日本円に換金する...
-
エラーコインではないと思うの...
-
ゆうちょATMなくなってるんだけ...
-
カラオケの請求料金に納得がい...
-
レジ締めについて(現金在高や...
-
TSUTAYAでとある漫画11巻まとめ...
-
Gmailのエイリアスって31個以上...
-
コイン式乾燥機に、コインが入...
-
「777」が番号に含まれてい...
-
UberEatsで何もしてないのに2,0...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
youtubeに動画をアップロードす...
-
冗長ビット…。
-
今のゲーム機、Bit数で言うと何...
-
トリマーの軸径について 本体6...
-
仮想通貨取引所で日本円の出金...
-
コインチェック 総資産の見方に...
-
IPアドレスの計算
-
1画素のビット数の求め方
-
ハミングコードを使っての訂正(...
-
JTB旅行券の換金
-
10進数からビットフラグの判定 ...
-
"計算機の語長"とは?
-
jnb デビットでセブンイレブン...
-
Apple PayでコンビニでAmazonギ...
-
Zaifでのビットコインの売却と...
-
bitcashの換金
-
何故ギフトカードを定価より高...
-
少数の10進法を2進法にする方法
-
海外のバイナンスが使用不可に...
-
ルーターでの切り欠き加工につ...
おすすめ情報