2進数の3/4倍とは?1/2と1/4の2進数表現についても解説

このQ&Aのポイント
  • 2進数「001100」を3/4倍する方法について解説します。1/2と1/4を2進数に変換する方法についても詳しく説明します。
  • 2進数「001100」を3/4倍する方法や、1/2と1/4を2進数に変換する方法について説明します。詳細な計算手順と答えをご紹介します。
  • 2進数「001100」を3/4倍する方法や、1/2と1/4を2進数に変換する方法についてわかりやすく解説します。計算の手順と答えをご紹介します。
回答を見る
  • ベストアンサー

2進数「001100」を3/4倍するには?

某参考書で、タイトルの問題が出題され、その答えは以下のように書かれていました。 ========================================================== 3/4は、「1/2+1/4」に分解することができ、以下の表のように表せる。 元の数:0・0・1・1・0・0 1/2:0・0・0・1・1・0 1/4:0・0・0・0・1・1 1/2+1/4:0・0・1・0・0・1 ========================================================== 以上が答えに載っていたことです。 最終的に2進数「001100」を3/4倍にするには?という答えは 「001100」に上で求められた「001001」を掛けて終わりだと思います。 ここで私が分からないのは、なぜ1/2が「000110」、1/4が「000011」となるのか、です。 1/2、1/4をそれぞれ2進数にすると「0.1」、「0.01」になると思うのですが・・・。 あと、「001100」を3/4倍した答えが載っていなかったので、 よろしければそちらも併せて教えて頂けると助かります。 よろしくお願いします。

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

  • ベストアンサー
  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.1

>「001100」に上で求められた「001001」を掛けて終わりだと思います。 違います。これなら単純に9をかけているだけです。 >1/2が「000110」 元の数を2倍するには「左へ1ビットシフト」同様に4倍するには「左へ2ビットシフト」 逆に1/2倍するには「右へ1ビットシフト」同様に1/4倍するには「右へ2ビットシフト」 ですから元の数をそれぞれシフトしたものと足しています。 まあでもこの辺りの計算なら「10進数に戻してから3/4を求め、その結果を2進数にする」のが間違いがない方法だと思います。 元の数は「10進数で12」なので「3/4倍すると9」なので「001001」が答えです。

hitosashi
質問者

お礼

回答ありがとうございます。 なるほど、よく分かりました。 別解まで教えて頂いたおかげで、 より分かりやすかったです。

その他の回答 (2)

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.3

> ここで私が分からないのは、なぜ1/2が「000110」、1/4が「000011」となるのか、です。 > 1/2、1/4をそれぞれ2進数にすると「0.1」、「0.01」になると思うのですが・・・。 いえ。 元の数「001100」の1/2が「000110」、元の数「001100」の1/4が「000011」って話だと思います。 それらを足し算すると、元の数の3/4nなるって話。 シフト計算と足し算以外に、2進数での掛け算をする必要が無いって話では。 > あと、「001100」を3/4倍した答えが載っていなかったので、 10進数で計算するなら、2進数の「001100」は10進数で12。 12の3/4倍は9。 10進数の9を2進数で表すと「001001」です。

hitosashi
質問者

お礼

回答ありがとうございます。 表の理解まで間違えてたみたいです(^^; 分かりやすい説明で助かりました。

noname#222886
noname#222886
回答No.2

001100 => 12(10進数)・・・元の数値 000110 => 6(10進数、12x1/2)・・・1/2の数値 といたかんじですかね

hitosashi
質問者

お礼

回答ありがとうございます。 表の理解まで間違えてました(^^;

関連するQ&A

  • 正方形の縦の長さを3倍にし、横を7cm短くすると…

    正方形の縦の長さを3倍にし、横を7cm短くすると、面積は元の正方形より36cm2大きくなります。元の正方形の1辺の長さを求めよ。 こちらの答えの出し方を教えて頂けませんか?ネットで調べてやっていたのですが、因数分解がどうもうまく行かなくて。。 どなたかよろしくお願い致します。

  • 暗号には素数

    情報セキュリティ対策として、 暗号には大きな素数が使われていると聞きました。 大きな数ではダメなのでしょうか? 素数にこだわる理由を、簡単に教えていただければと思います。 図々しい質問ですが、 簡単な例や素人に教えるつもりで(可能であれば) お願いします。 以下、引用--------- 二つの素数を掛けて上の数を求めるのは、 根気さえあれば、今、あなたが机上で計算することもできるというのに、 逆に、上の数を下のニつの素数に分解するのは 1600 台のコンピュータを並列処理してやっと求められたというのですから…。 -------- 暗号(復号化)という手順が分からないせいで、色々疑問があるのですが。 素数をかけあわせた数を暗号に使う?かけあわせた数は素数ではなくなると思いますが。 その数を素数に分解するのに大変だから意味があるのでしょうか?分解した2つの数を何に使うのでしょうか? 分解するのは、いつも2つの素数?

  • 繰り返し単位のモル数について

    次の問題の答えがどうしてもわかりません。 問い: 繰り返し単位の分子量が30の高分子がある。この物質の 塊9g(X)を分解したところ、繰り返し単位が2個つながった分子Aが 得られた。その後、さらに完全に分解したところ、高分子の繰り返し 単位と同じモノマーの分子Bが得られた。 (1)Xを分解したときのBの物質量を求めなさい。 (2)(1)よりXの分解で生じたAの物質量を求めなさい。 答えは(1)が9÷30=0.3molで、(2)が0.3÷2=0.15molとなります。 しかし、特に(1)が納得できません。9÷30で求められるのは Bの物質量×(Xの中のBの個数)ではないのでしょうか。 この問題が載っている参考書では 繰り返し単位のモル数=(全体の重さ)÷(繰り返し単位の式量) となっているのですが、この場合、繰り返し単位のモル数とは 全体である高分子を構成する一つの繰り返し単位のモル数を表す のでしょうか。それとも、その高分子を構成するすべての繰り返し 単位をたし合わせたモル数なのでしょうか。この参考書では上記の 問題を読む限り前者とされているようなのですけれども。 以上の点、教えていただければ、幸いです。 よろしくお願いします。

  • 「歯の数」と「回転数」の問題が解けない

    20代後半ですが、私はとても頭が悪いので小学校の内容から勉強しなおしてます。 以下の問題は小学校の算数の問題ですが、私には解くことが出来ませんでした。 歯の数45の歯車Aと、歯の数60の歯車Bがかみあって動いています。 このとき、次の問いに答えなさい。 (1)同じ時間に、歯車Aの回転数は歯車Bの回転数の何倍になりますか。 (2)歯車Bの歯の数を20増し、歯車Bの回転数を20%増すと、歯車Aの回転数は、もとの回転数の何倍になりますか。 1問目の答えは1(1/3)倍で、この問題は普通に解けました。  (注) 1(1/3)は帯分数を表している。 しかし、2問目が分かりません。 参考書には、ちゃんと解答・解説が載ってありましたが、解説を読んでも分かりませんでした。 ↓参考書の解説 (60+20)×(1+0.2)=96 96÷45÷1(1/3)=1.6(倍) 歯車Bの歯の数を20増すのだから、  60+20=80 ここまでは分かります。しかし、その次が分かりません。 問題文中には「歯車Bの回転数を20%増す」と書いてあるのですが、解説の式を見ると、  80×(1+0.2)=96 不思議なことに「回転数」ではなく「歯の数」の方を20%増しにしています。 何で歯の数を20%増しにするのかが分かりません。 どうやって解いたのか、頭の悪い私でも分かるように詳しい解説がほしいです。 よろしくお願いします。

  • すごく大きい数を素因数分解する方法について教えてください。

    すごく大きい数を素因数分解する方法について教えてください。 問題:m,nを2以上の整数とする。√2009=m√nのとき、m=(a) n=(b)である この問題の答えがa=49 B=41でした。 解説には√2009=√49×41=7√41と書いてあります。 解き方は、2009が何で割れるか小さい数から順に試すしかないのでしょうか。 なにか早く解く裏ワザなどあったらいいな・・・と思いました。 よろしくお願いします。

  • 1~100以下の自然数の中から、どの差も5以上である5つの自然数の組の個数は?

    さっそく質問させて頂きます。 「1以上10以下の自然数の中から、どの差も2以上である、3つの異なる自然数の組を選ぶ場合の数は何通りあるか」 という問題がありまして、自分なりのこの問題の解き方は、 まず1~10の中からどの差も2以上になるような、最も大きい組 (6,8,10)選び、(6,7+1,8+2)と置き換えて、 結果8C3=56通り、とういことで理解できました。 今度は、タイトルのように、「1以上100以下の自然数の中から、どの差も5以上である、5つの異なる自然数の組を選ぶ場合の数は何通りあるか」という問題を自分で作りまして、「1以上10以下」の問題と同様な考え方で解きました。 まず1~100の中からどの差も5以上となるような、最も大きい組(80,85,90,95,100)を (80,81+4,82+8,83+12,84+16)と置き換えて 結果84C5=30,872,016通りとなりました。 これで、答えと考え方は合っていますでしょうか? お分かり方、どうかお教え願います。

  • 0を自然数に含めると考える理由について。

    数学のレポートで「自然数を0に含めるか否か」についての 問題を出題されました。 僕は、効率良く計算を行う為に後から発案されたもの なので、元から存在していた訳ではない。したがって 0は自然数に含めないと考えております。 しかし、参考になりそうなHPを探していると0を 自然数に含めるという考え方もあるようです。 何故、含めると考えるのか理由が気になったのですが 詳しく書かれている文献を見つけることが出来ませんでした。 (検索の仕方が悪いのかな?) 「0を自然数に含める」と考える理由を ご存知の方、お手数ですが高校生でも理解出来る程度で教えて 下さい。宜しくお願いします。

  • エクセルでユニーク数を求めたいです。

    初めまして。エクセルのユニーク数の求め方について質問させていただきたいです。 ある表の集計をしているのですが、 (A列)文書  (B列)ID    あいうえお   abcde かきくけこ   fghij あいうえお   klmnop あいうえお   abcde さしすせそ   amnbk さしすせそ   lrigks あいうえお   abcde かきくけこ   fghij なにぬねの  nnbkhji こんな感じに並んでいます。 この(C列)ユニーク数を求めたいです。 上記の回答ですと あいうえお→abcdeとklmnopのIDがあるので = 2 かきくけこ→fghij = 1 さしすせそ→amnbkとlrigksのIDがあるので = 2 というようにしたいのですが、 最終的には同エクセル内の別ページで (A列)文書 (B列)ユニーク数 あいうえお     2 かきくけこ     1 さしすせそ     2 なにぬねの    1 このような表にまとめたいです。 説明が下手で申し訳ありませんが、こちらで求められる関数または方法が知りたいです。 最終的にはオートフィルでユニーク数を求められる終わり方にしたいです。 ちなみに「=1/COUNTIFS(A:A,A2,B:B,B2)」こちらの関数では求められませんでした。 また、上記のグラフでピボッドで集計すると延べ数が集計されてしまうので、ユニーク数を求めたいです。 どうか、よろしくお願い致します。

  • 2の補数表現2進数が表す10進数は?、

    次の2の補数表現の2進数が表す10進数はいくらか? 1111 1111 1111 1111 1111 1111 1111 1111 という問題があるのですが、 これを解くと、まず、上のビット列は2の補数表現なのだから、これはマイナスですよね?そして、次にビット列を2の補数を求めるやり方でやると元の数がわかりますよね(この辺がいまいち解っていない)? という事は全ビットを0にして、最下位ビットに1を 足せばいいから0000 0000 0000 0000 0000 0000 0000 0000 + 1 =0000 0000 0000 0000 0000 0000 0000 0001 となります。10進数だと 1を表すから答えはー1という事になるのでしょうか?お願いします。

  • 16進数の小数を10進数に変換する方法について

    16進数の小数0.248を10進数の分数で表わすと73/512となりますが、 この答えの導き方についてです。 ある参考書に以下の説明がありました。 2×16×16+4×16+8 -------------------   16×16×16 上記の分子に関して、なぜ2に16が2回乗算されているのか、 なぜ4に16が乗算されているのか理解できません。 分母になるはずの16がなぜ分子にあるのか?? という疑問を抱いております。 どなたか、上記の理由について、教えて頂けませんか?

専門家に質問してみよう