• ベストアンサー

2進数

2進数で1101 と書けば、 1×23 + 1×22 + 0×21 + 1×20 = 1×8 + 1×4 + 0×2 + 1×1 = 13 (10進数) これが理解できないのですがどなたか教えてください。

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

  • ベストアンサー
  • tbrown
  • ベストアンサー率26% (154/587)
回答No.6

数学的には質問内容の説明しか無いのですが、判りにくいですよね。 1111とした場合の一番右側の数字は、10進数でそのまま1ですが。 左の桁へ進みにつれて、数値は右の桁の倍の数値になります。 つまり左側から見ると10進数で 8,4,2,1 と並んでいるのです。 2進数の場合は1になっている桁を10進数に置き換えて足せば10進数になります。 つまり1101の場合は 8+4+1=13 が正解ですね。 4ビット(桁)の2進数から10進数変換は、この 8,4,2,1の パターンの1になっている部分だけ足せば良いということを覚えれば、 暗算で出来ます。 数学的には 右側の桁が0乗で、左に進むに従って1乗、2乗、3乗となります。 つまり 数式で書けば  (1×2^3)+(1×2^2)+(0×2^1)+(1×2^0) =(1×8) +(1×4)  +(0×2)  +(1×1) =8+4+0+1 =13 となります。 余計混乱させてしまったらすいません。

shouziki777
質問者

お礼

回答ありがとうございます。 大変よくわかりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (6)

  • gahahei
  • ベストアンサー率13% (3/22)
回答No.7

1桁目はなぜ1×2^0なのか? 単純に2進数は0または1でしか表現できませんよね!? 2進数で0は0です。1は1です。じゃ2は?となった時10(イチゼロ)になります。 その延長線上で下記の方々の表記(計算)になります。 一番簡単なのは右から1・2・4・8・16・・・・と計算して、1が出ている数を足すだけ。0はそのままというのが一般的です。 やってる事(計算)は実は同じなのですから。 あんまり考えすぎず頑張ってくださいね!

shouziki777
質問者

お礼

回答ありがとうございます。 よくわかりました。 勉強になりました。回答いただきました皆様に感謝いたします。

全文を見る
すると、全ての回答が全文表示されます。
  • fu-raibo-
  • ベストアンサー率31% (41/129)
回答No.5

ここに書いてある内容ではどうでしょう

参考URL:
http://www.shunzei.com/lecture/stepup/binary.html
shouziki777
質問者

お礼

回答ありがとうございます。 拝見します。

全文を見る
すると、全ての回答が全文表示されます。
  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.4

N進数の下位からn桁目の重みは、Nの(n-1)乗 というのがわからないのですか? 10進数の場合を考えてみてください。 2300は、2x10の(4-1)乗+3x10の(3-1)乗となりますよね。 2進数でも、16進数でも同じ考え方です。 下記のURLも参考にしてください。 http://www.net-newbie.com/tcpip/radix.html

参考URL:
http://www.net-newbie.com/tcpip/radix.html
全文を見る
すると、全ての回答が全文表示されます。
  • yatokesa
  • ベストアンサー率40% (201/496)
回答No.3

10進数で考えてみてください 1234 は、1x103 + 2x102 + 3x101 + 4x100 ですよね。 基数が10で、桁-1が乗数になってます。 2進数では基数が2になるだけで考え方は同じです。

shouziki777
質問者

お礼

回答ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • piko7531
  • ベストアンサー率31% (14/44)
回答No.2

こんばんは。 二進法→十進法 ですね。 >1×23 + 1×22 + 0×21 + 1×20 この式ですが、1×23というのは1かける2の3乗という意味です。 (正確には1×2^3と記します。^はキャレットと読みべき乗という意味で、 キャレットの後ろは指数ということになります。) ではここでなぜ1×2^3になるかということを説明していきます。 私たちが普段使っている十進法は9から一つ大きくなるときに桁が一つ増え10と 表します。つまり二桁目は10の1乗がいくつあるかを表しています。同様に、 三桁目は10の2乗がいくつあるかを表しています。これを二進法にあてはめる と二桁目は2の1乗、三桁目は2の2乗がいくつあるかを表していることになり ます。 ここで注意するのは一桁目です。一桁目はそのまま1かけ(何もしなけれ)れば OKです。実のところ自分もなぜそのままでよいのかうまく説明できません(^_^;) 分かる方にバトンタッチ。 これで式の意味は既に理解いただけたと思います。大体こんな感じです。

shouziki777
質問者

お礼

回答ありがとうございます。 よくわかりました。

全文を見る
すると、全ての回答が全文表示されます。
  • mswmm
  • ベストアンサー率38% (5/13)
回答No.1

どこがわからないのか書いていただけないとアドバイスできません。

shouziki777
質問者

お礼

なぜ、 1×23 になるのかここからわからないのですが。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 2進数、16進数、10進数のことをわかりやすく教えてください。

    この進数のことをわかりやすく教えてください。まったく理解が出来ないので。 よろしくお願いします

  • 10進数での「25」が2進数では「11001」と表される...というの

    10進数での「25」が2進数では「11001」と表される...というのがいまいち頭の中で理解できません....., なぜ11001が25になるのでしょうか?11001が25になるのが正しい質問だと思います。いちいちぐだぐだすいません。 おききになってもよろしいでしょうか? 開いている時間帯に質問に答えてくれたらとても助かります。 どうかよろしくお願いいたします。

  • 16進数

    2進数から10進数 10進数から2進数これらの計算はできますが 16進数から2進数、16進数から10進数の計算とこれらの逆の計算がまったっく理解できません。 16で割っていっても途中で詰まってしまいます。 たとえば4F7を10進数に直すにはどうしたらいいでしょう。お願いします。

  • 16進数とかわからないです

    調べても全く理解出来ません なんで2進数は11~100になったりいきなり三桁になるんですか?意味わかんない 全く理解できない

  • 10進数→2進数への変換が理解できません。

    変換する際に10進数の数を0になるまで2で割ることは分かったのですが、その後がどうも理解できません。 割った数から1か0で並べていくみたいですが、そこが理解できません・・・。 http://www.infraexpert.com/study/ip1.html (10進数から2進数への変換方法を見てください) ここのサイトにも紹介されていますが、2で割った後の青い部分(0か1)に変換する部分が分かりません。 なぜ0は1なのでしょうか? なぜ1は0で、2は1なのでしょうか? 奇数と偶数が関係しているのなら5が0になるのも理解できませんし・・・。 大変困っています。どうか助けてください。お願いします。

  • 1が連なった数に素数はあるか

     数学の専門家ではありませんが,最近,数論をかじり始めたアラフォーです。大学入試レベルの整数問題であれば合同式を自己流で振り回して解くことはできますが,位数のあたりでひっかかっている状況です。  あるきっかけから,111,11111,1111111など,1が素数個(2個は除く)連なった数の中に素数があるかどうかを調べていたのですが,17連までは素数ではないことがわかりました。ちなみに,       11111111111111111=2071723×5363222357 でした。  1が合成数個連なった場合は1111=11×101のように容易に分解できることは理解しています。  ということで,1が素数個(2個は除く)連なった数の中に素数はあるか,ないとすればその証明をどなたか教えてください!

  • 10進数と2進数 上手な説明の仕方

    10進数と2進数 上手な説明の仕方 教師です。 生徒に↑の違いを説明したいのですが、 イマイチ話が下手くそで理解してもらえません。。。 自分としては理解してるのですが、 教えるとなるとどういうふうに説明すればいいのか もしよければ例えば教科書の例題通りに「125」(10進数)を例にして、 解説していただけませんか? お願いします。

  • 2進数

    こんにちは。 2進数がいまいち理解できません。 すごい抽象的な質問ですが、どなたかアドバイスよろしくお願いします

  • 2進数の進み方の意味を教えてください

    2進数の進み方の意味がわかりません。 10進数は1・2・3・4~と進んでいくのは、 感覚的にわかるのですが、 2進数で、1・10・11・100~と、進んでいく意味がわかりません。感覚として、全然理解できず、困っています。 基数変換のやり方等は、別途勉強中なので、やり方ではなく、 2進数が、1・10・11・100~と、進んでいく意味を教えてください。 10進数で、たとえば、210は、10の2乗(つまり100)X2+10の1乗(つまり10)X1+10の0乗(つまり1)X0…っというのは、理解しました。 2進数の進み方というのは、そういうものだと、覚えるものなんでしょうか。。。? わかりやすく教えていただけると助かります。よろしくお願いします。

  • 9でわると4あまり、12でわると7あまる数??

    最小公倍数の練習問題で、 「9でわると4あまり、12でわると7あまる数を、 小さいほうから順に3つ求めなさい。」 というものがありました。 解説には、 「9でわると4あまる数は、9の倍数より5小さい数で、12でわると7あまる数は、12の倍数より5小さい数。求める数は、9と12の公倍数より5小さい数になる。」 と書かれていました。 「9でわると4あまる」=「9の倍数より5小さい」 「12でわると7あまる」=「12の倍数より5小さい」 ということが、いまいちピンと来ません。 最小公倍数の定義・求め方は理解しています。 かなり根本的な疑問ですが、 どなたかご回答よろしくお願いします!!!