• ベストアンサー

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

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

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

  • ベストアンサー
回答No.8

n進数のことを理解するには、 (1)各位を構成する数字 (2)桁上がりの仕組み のことを理解する必要があります。 (1)については、n進数の1の位の数は0を含めて、n個あるということです。 ですから、10進数では1の位を表す数字は、 0,1,2,3,4,5,6,7,8,9の10個存在します。 8進数では、 0,1,2,3,4,5,6,7の8個 2進数では、 0,1の2個 16進数では 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,Fの15個 (9より大きな数字がないため、アルファベットで代用しているのです。) つづいて、(2)の桁上がりの仕組みですが、 例えば10進数では、各位の数字を表すのに、9より大きな数字はありませんので、桁上がりが生じます。 それでは、そもそも桁とは何なのでしょうか? 各位の桁は、(10進数を例にとると) 各位に掛けられる10の数を表しているのです。 すなわち、 1の位では10を0個(=10^0)掛ける(すなわち掛け算しない) 10の位では10(=10^1)を掛ける 100の位では10×10(=10^2)を掛ける 1000の位では10×10×10(=10^3)を掛ける 10000の位では10×10×10×10を1個(=10^4)掛ける というように桁が1つ上がるごとに10が掛け合わされていきます。 ですから、10進数で3472という数は、 10×0の位が2 -> 2 10の位が7 -> 10*7 10×10の位が4 -> 10*10*4 10×10×10の位が3 -> 10*10*10*3 となるので、 10*10*10*3+10*10*4+10*7+2=3000+400+70+2=3472 n進数の場合もこのルールを適用します。 8進数で3472という数をなじみの深い10進数で表してみると 8×0の位が2 -> 2 8の位が7 -> 8*7 8×8の位が4 -> 8*8*4 8×8×8の位が3 -> 8*8*8*3 となるので、 8*8*8*3+8*8*4+8*7+2=1536+256+56+2=1850 同様に2進数で10100011 という数字を10進数で表してみると 2×0の位が1 -> 1 2の位が1 2*1 -> 2 2×2×2×2×2の位が1 2*2*2*2*2*1 -> 32 2×2×2×2×2×2×2の位が1 2*2*2*2*2*2*2*1 -> 128 となるので、 126+32+2+1=161 余談ですが、2進数を使用すると 10進数で161という数字を表すのに8桁も使用してしまいます。 どうして、このような桁数の多くてわかりにくい2進数を使用しているかというと、 2進数では0と1という数字しかありませんが、これが、 コンピュータで使用する電気信号の有・無の状態に似ているので使用されるのです。 キーボードから10進数で入力された数字は、 一度2進数に変換(エンコード)され コンピュータの内部で2進数で演算され、 画面に表示するときに、元の10進数に変換(デコード)されます。 ところで、16進数についてですが、 16という数字は2×2×2×2のことなので2進数の親戚ともいえます。 これは、偶然なのでしょうか? 実は、2進数は桁数が非常に大きくなり人間に対しては判りにくいので、 2進数を4桁ごとに区切ったものを1桁に置き換えたものなのです。

bu-nn
質問者

お礼

とても遅くなりましたが 回答ありがとうございました! あなたの回答でやっと理解しました・・・

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

その他の回答 (14)

  • mgkg
  • ベストアンサー率37% (79/212)
回答No.4

2進数は0と1だけのコンピュータの世界です。 10進数は0から9までの人間の世界です。 16進数もコンピュータの世界ですけど、2進数をわかりやすく、桁数を少なく表現します。 それぞれ、基数変換して対応付けします。 わかりにくい説明ですが、イメージ的にはそうです。

bu-nn
質問者

お礼

回答ありがとうございます まずはこの事を頭に入れて覚えていこうと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • Deep__Blue
  • ベストアンサー率48% (1590/3297)
回答No.3

マチガエタ。 >16進数:16で繰り上がり、1から9はそのまま1から9、以下10をAに~15をEに振り当て、16が10になる(11はA、12はB、13はC、14はD、15はEの一文字)。0から9、及びAからEまでで表される。 16進数:16で繰り上がり、1から9はそのまま1から9、以下10をAに~15をFに振り当て、16が10になる(10はA、11はB、12はC、13はD、14はE、15はF、の一文字)。0から9、及びAからFまでで表される。 失礼いたしました。

bu-nn
質問者

お礼

何度もありがとうございます スミマセン理解できませんでした。 なぜ10からA~になるのでしょうか? なぜ16が10になるのでしょうか。

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

2進数:2で繰り上がり、1は1、2は繰り上がるので10。0と1だけで表される。 10進数:10で繰り上がり、1から9はそのまま1から9、10は繰り上がるので10。0から9で表される。 16進数:16で繰り上がり、1から9はそのまま1から9、以下10をAに~15をEに振り当て、16が10になる(11はA、12はB、13はC、14はD、15はEの一文字)。0から9、及びAからEまでで表される。

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

10進数は教える必要ないと思いますが 0,1,2,3,4,5,6,7,8,9,10<--桁が上がります。 16進数 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,10<--16で桁が上がります。 2進数 0,1,10<--2で桁が上がります。 以上です。

参考URL:
http://www.asahi-net.or.jp/~AX2S-KMTN/ref/bdh.html
bu-nn
質問者

お礼

回答ありがとうございました ・・・ん?

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

関連するQ&A

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

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

  • 2進数

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

  • 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小さい」 ということが、いまいちピンと来ません。 最小公倍数の定義・求め方は理解しています。 かなり根本的な疑問ですが、 どなたかご回答よろしくお願いします!!!