• 締切済み

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

chie65535の回答

  • chie65535
  • ベストアンサー率43% (8561/19458)
回答No.10

>なんで2進数は11~100になったりいきなり三桁になるんですか?意味わかんない 何進数でも、それは同じですよ。 10進数は、0,1,2,3,4,5,6,7,8,9の十個の数字があって、最後の「9」の次は、1桁増えて「10」になりますよね? 9(10進数)+1(10進数)=10(10進数) 99(10進数)+1(10進数)=100(10進数) 999(10進数)+1(10進数)=1000(10進数) 9999(10進数)+1(10進数)=10000(10進数) では「9進数」だったらどうなると思いますか? 9進数は、0,1,2,3,4,5,6,7,8の九個の数字があって、最後の「8」の次は、1桁増えて「10」になります。 8(9進数)+1(9進数)=10(9進数) 88(9進数)+1(9進数)=100(9進数) 888(9進数)+1(9進数)=1000(9進数) 8888(9進数)+1(9進数)=10000(9進数) 8進数は、0,1,2,3,4,5,6,7の八個の数字があって、最後の「7」の次は、1桁増えて「10」になります。 7(8進数)+1(8進数)=10(8進数) 77(8進数)+1(8進数)=100(8進数) 777(8進数)+1(8進数)=1000(8進数) 7777(8進数)+1(8進数)=10000(8進数) 7進数は、0,1,2,3,4,5,6の七個の数字があって、最後の「6」の次は、1桁増えて「10」になります(面倒なので、以下「(n進数)」の表記は略します) 6+1=10 66+1=100 666+1=1000 6666+1=10000 6進数は、0,1,2,3,4,5の六個の数字があって、最後の「5」の次は、1桁増えて「10」になります。 5+1=10 55+1=100 555+1=1000 5555+1=10000 5進数は、0,1,2,3,4の五個の数字があって、最後の「4」の次は、1桁増えて「10」になります。 4+1=10 44+1=100 444+1=1000 4444+1=10000 4進数は、0,1,2,3の四個の数字があって、最後の「3」の次は、1桁増えて「10」になります。 3+1=10 33+1=100 333+1=1000 3333+1=10000 3進数は、0,1,2の三個の数字があって、最後の「2」の次は、1桁増えて「10」になります。 2+1=10 22+1=100 222+1=1000 2222+1=10000 2進数は、0,1の二個の数字があって、最後の「1」の次は、1桁増えて「10」になります。 1+1=10 11+1=100 111+1=1000 1111+1=10000 11進数は、0,1,2,3,4,5,6,7,8,9,Aの十一個の数字があって、最後の「A」の次は、1桁増えて「10」になります。 A+1=10 AA+1=100 AAA+1=1000 AAAA+1=10000 12進数は、0,1,2,3,4,5,6,7,8,9,A,Bの十二個の数字があって、最後の「B」の次は、1桁増えて「10」になります。 B+1=10 BB+1=100 BBB+1=1000 BBBB+1=10000 13進数は、0,1,2,3,4,5,6,7,8,9,A,B,Cの十三個の数字があって、最後の「C」の次は、1桁増えて「10」になります。 C+1=10 CC+1=100 CCC+1=1000 CCCC+1=10000 14進数は、0,1,2,3,4,5,6,7,8,9,A,B,C,Dの十四個の数字があって、最後の「D」の次は、1桁増えて「10」になります。 D+1=10 DD+1=100 DDD+1=1000 DDDD+1=10000 15進数は、0,1,2,3,4,5,6,7,8,9,A,B,C,D,Eの十五個の数字があって、最後の「E」の次は、1桁増えて「10」になります。 E+1=10 EE+1=100 EEE+1=1000 EEEE+1=10000 16進数は、0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,Fの十六個の数字があって、最後の「F」の次は、1桁増えて「10」になります。 F+1=10 FF+1=100 FFF+1=1000 FFFF+1=10000 どうですか?何進数でも、桁の増え方は同じでしょう? >全く理解できない 「理解できない」のではなくて「理解しようとすることを拒否しているだけ」です。 「脳が、理解できないと思い込んでいるだけ」です。 上記の説明のような「基本中の基本」をすっ飛ばして、いきなり2進数や16進数を扱うから、桁上がりが理解出来ないのです。 0~9の「一桁の数字」しかしらない小学生に、桁上がりを教えないで、いきなり「6たす5は?」って聞いても「わかんない。指が足りなくなった」って答えしか返って来ません。 今の貴方は「桁上がりを知らない小学生と同じ」です。単に「2進数、16進数での桁上がりを知らない」ってだけ。 9(10進数)+1(10進数)=10(10進数) が理解できるのであれば 1(2進数)+1(2進数)=10(2進数) F(16進数)+1(16進数)=10(16進数) が理解できない筈がありません。 理解できないとしたら「理解するのを拒否している」としか思えません。 貴方が「理解するのを拒否している」のであれば、何を教えようとしても無駄だし、貴方が何を学習しようと努力しても無駄です。 まずは「理解するのを拒否するのをやめること」です。じゃないと、お話になりません。

hah5
質問者

お礼

わかった気がします 理解しようとしてるはずだったんですけどね 難しく考えるのと理解を拒否るのは違いますか?

関連するQ&A

  • 2進数を16進数に変換するにはどうしたらいいのでしょうか?

    たとえば、10110111110という2進数を16進数に変換するには どうしたらできるのでしょうか?よろしくお願いいたします。 (本などで調べたら、下から4桁ずつ区切るとよいとかいてあったのですが よく意味がわかりませんでした。) コンピュータにあまり詳しくないので、どなたか初歩的に優しく教えていただけないでしょうか?

  • 10進数の補数

    基本情報のテキストのコラムに載っていたことなのですが理解できません 「10進数の補数の場合だと、9の補数と10の補数があることになりますね。 たとえば、2桁の範囲で考えると、 70の9の補数は99-70=29、 10の補数は100-70=30、 となりますね」 ・・・ 意味が・・・わかりません 一応、1の補数、2の補数 については勉強したばかりで理解できているつもりです。 教えてください。 お願いいたします

  • コンピューターで扱う、2進数について

    コンピューターは0と1しか理解できず、 つまりそれは2進数で、それを4桁に区切って16進に変換して表現することが多いと思います。 今ふと思ったのですが、 何故16進なのでしょうか? 例えば3桁区切りで8進、5桁区切りで32進、 ではいけなかったのでしょうか? 例えばIPアドレスなんかも16進2桁ですよね? 2進の4桁+4桁ですよね。 単純にそう言う風に決めてしまったということなのでしょうか?

  • 数と式

    2桁の自然数でその2乗した数の下2桁がもとの2桁の自然数に一致するものがある。 このような2桁の自然数を求める問題で 2桁の自然数10x+yとおくと 2乗すると (10x+y)^2=100(x^2)+10・2xy+y^2 となって y=1のとき(y^2)=1 y=5のとき(y^2)=25 Y=6のとき(y^2)=36 でy=1,5,6の場合を考えればいいのですが 基礎の合同式しか理解できないためどのように表すがわかりません おねがいします

  • 進数の桁の重みはなぜ、重みと呼ぶんでしょうか? 何

    進数の桁の重みはなぜ、重みと呼ぶんでしょうか? 何か重いものなんてないですよね?どういう意味なんでしょうか?

  • 2進数1101.011に2進数の桁の重みをかけると

    2進数1101.011に2進数の桁の重みをかけるとなぜ10進数になるんでしょうか? それはそういう結果になるからだ、というのはわかっているんですが、私が知りたいのは 2進数1101.011 に10進数の桁の重みをかけたら、10進数に変換される 2進数1101.011 に8進数の桁の重みをかけたら、8進数に変換される 2進数1101.011 に16進数の桁の重みをかけたら、16進数に変換される というのなら納得できるんですが 2進数1101.011 に2進数の桁の重みをかけたら 10進数 というのが納得できません。なぜ、8進数、16進数、3,4,5,6,7,ではなく10進数になるんでしょうか?2進数の桁の重みなのに。

  • 2進数1011.011を10進数に変えた場合答えは

    2進数1011.011を10進数に変えた場合答えは11.375になります それは2進数の桁の重みを使って計算しました その逆に、 10進数11.375を2進数に変えた場合、1011.011になります。 それも2進数の桁の重みを使って導き出します なぜ、どちらの場合も2進数の桁の重みを使うんでしょうか? 2から10 10から2 10から2にするときは、10進数の桁の重みを使わないのはなぜなんでしょうか?

  • 10進数を16桁2進数になおす問題について

    10進数の0.3を16桁2進数表現であらわすと 0.0100110011001100 でいいのでしょうか? また10進数の0.1を2進数16桁であらわし,17桁目で0捨1入せよ.という 問題があるのですが 17桁まで表すと 0.00011001100110011 で0捨1入すると 0.0001100110011010 でいいのでしょうか? これを10回加えると1よりは大きくなるのでしょうか? それとも小さくなるのでしょうか? どなたか教えてください。

  • 10進数から8けたの2進数に変換

    10進数から2進数への変換はわかるのですが 10進数から8桁の2進数への変換がわかりません。 仮に10進数の38を8桁の2進数に直す場合、どんな過程を経て、8桁の2進数になるのでしょうか。 どなたか教えていただけますと有難いです。 宜しくおねがいします。

  • 2進数を36進数に変換する

    2進数を36進数に変換する際、2進数の何桁ごとに区切ればよいのでしょうか? 16進の場合は、4ケタごとに区切ってやるような感じです。