• ベストアンサー

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

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

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

  • ベストアンサー
  • Yorisin
  • ベストアンサー率54% (364/663)
回答No.6

2進数は、その道の人でなければ通常使うものではないので 理解できなくても不思議ではありません。 必要に応じて使っていれば自然と違和感が無くなります。 基数変換のやり方は他の方も説明していますが、 10進数から2進数の変換は、基本は[答えが1か0になるまで何回2で割れるか]です。 しかし、変換方法は先に2進数を理解した方がわかりやすいです。 他の方の説明と被るので恐縮ですが、 私が2進数に慣れ始めた頃の考え方を記載します。 11001は [ 1×2^4 + 1×2^3 + 0×2^2 + 0×2^1 + 1×2^0 ]を示します。 すなわち[ 1×16 + 1×8 + 0×4 + 0×2 + 1×1 ] で、合計は25です。 (2^4は2の4乗の意味で、2×2×2×2と、2を4回かけ算することを示します) この様に、2進数は下の桁から順に2^0, 2^1, 2^2, 2^3...と、0から順に指数が一つずつ増えます。 その事を念頭に置いて、10進数の25を2進数に変換しようとすると、 まず、桁がいくつ必要かを考えます。 2進数の桁数は先ほどのべき乗のルールから、5桁が必要である事が判ります。 6桁目は2^5を示すので、2^5=32を表し、25を超えるので不要です。 よって5桁で2^4までを使います。  →よって、答えは ***** 25から2^4である16を引くと余りは9です。 余りがマイナスでなければその桁は[1]です。  →よって、答えは 1**** 次に4桁目の2^3を考えます。 先ほどの余りである9から2^3である8を引きます。 余りは1となり、マイナスではないので4桁目も[1]です。  →よって、答えは 11*** 3桁目は2^2で4ですが、先ほどの余りは1なので引くと-3と マイナスの値になります。 よって、3桁目は[0]です。 そして、引き算をしてマイナスになる場合は余りの引き算はしません。 同様に、2桁目も2^1=2なので余りの引き算をするとマイナスになるので[0]。  →よって、答えは 1100* 最後は2^0なので1。 引き算をすると余りは0になり、1桁目は[1]で終わります。  →よって、答えは 11001

ky000009
質問者

補足

1×2^0が 1×1なることがよくわかりません^^ あと少しだけ詳しく教えてくださらないでしょうか?^^

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

その他の回答 (7)

  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.8

理論的なものはすでに出尽くしているのでべたなやり方をひとつ 2の倍数の数をリズムとノリで 1,2,4,8,16,32,64,128,256,512,1024,2048,4096くらいまでを いち、に、よん、ぱー、いちろく、ざんに、ろくよん、いちにっぱー、にごろ、ごいちに、いちまるにいよん、にいまるよんぱ、よんまるきゅうろく のような読み方で覚える(っていうか倍数にしていきゃいいので4096ぐらいなら何とか即効で計算できるでしょ)。 25を2進にする場合 先の数を数えながら紙に右から順に○を書いてゆき、25を超えたら止めます。 32は多いので、16の位置、つまり5個の○が書けましたので2進で5桁になるという前提が出来ます。 ここで25からそこに一番近い「引ける数値」のところに引き算しながら○のなかに1を書いてゆきます。 まず16が引けるので左の端の○は1  そして25-16=9となりつぎに9が引ける数は8なので左から2番目の○が1  さらに9-8=1となり つぎの1から4はひけないのでパス つぎの2もひけないのでパス そして右端の○は1で引けるので右端の○が1 11○○1になったでしょ。 では11001を10進にする場合 右の桁から例の呪文で一のところの数字をピックアップすると いち、ぱー、いちろく で足したら(1+8+16)25となります。 むかーし技術系の学校で職人肌の先生に教わりました。 どうでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • nak777r
  • ベストアンサー率36% (49/136)
回答No.7

とりあえず、参考URLだけ

参考URL:
http://www.info-study.net/math/binary-fingers.htm
全文を見る
すると、全ての回答が全文表示されます。
  • mimzy
  • ベストアンサー率33% (32/96)
回答No.5

いちいちあやまる必要もないと思います、ここは質問する場所ですので。 10進数から2進数また2進数から10進数への変換方式というものがあります。 検索するといろいろ出てきますが、取りあえずこの辺をみてみてみ。 http://www.itbook.info/study/p53.html

ky000009
質問者

お礼

とてつもなくわかりやすいです^^

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

最初にいっておきます、説明下手ですいません。 2進数から10進数にする方法… 一の位は2の0乗で1 十の位は2の1乗で2 百の位は2の2乗で4   ・   ・   ・ と続いていきます。 そこの数字が1の場合は2の*乗の数字を足していきます。 今回の場合ですと…11001は16+8+0+0+1となるので25になります。 逆に10進数から2進数にする方法は2で割っていきます。 25の場合ですと… 25÷2=12…1 12÷2=6…0 6÷2=3…0 3÷2=1…1 となります。 これを逆から見ると… 最後に残った1と余りを順番に並べます。 11001となります。 ほんとに説明下手ですいません。

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

十進数展開 2[10^1]+5[10^0]=25. この係数を並べたものが25. 二進数展開。 1[2^4]+1[2^3]+0[2^2]+0[2^1]+1[2^0]=25. この係数を並べたものが11001. 言葉でいえば、 25とは「10^1が2個、10^0が5個」の合計。 11001とは「2^4が1個、2^3が1個、2^2が0個、2^1が0個、2^0が1個」の合計。

ky000009
質問者

お礼

冗談ぬきでとても分かりやすいです^^

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

こんにちは。  下記サイトをご参照ください。   http://tano2chan.doorblog.jp/archives/2590737.html   指を折って数えると、よくわかると思います。 では。

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

2進数を10進数にすると 1 = 1 10 = 2 100 = 4 1000 = 8 10000 = 16 です 11001は1000 + 1000 + 1なので10進数の16 + 8 + 1 で25です ちなみに開いている時間帯は何時から何時でしょうか あと何が開いているのでしょうか

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

関連するQ&A

  • 場合のかず

    袋の中に01.2.3.4.5と番号がつけられた同じ大きさの6つの球がある、このなかから3つ同時に取り出す。出た数の組み合わせを考える 連続する二つの数を含まないような組み合わせ これをいちいち書き出さないでCとか使ってやるとどーやって考えればいいですか?

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

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

  • 数の理解

    リスニング時に数を瞬時に理解することが苦手です。 例えばtwenty thousand と聞いた瞬間は、頭の中でまず20を浮かべ、 「,」 をふった後に0を3つ並べるという作業を行うのですが、 そうしている内にも会話は進み、結果、文の大意を聞き逃してしまう・・ ということが多々あります。 慣れの問題だとも思いますが、何か良い練習法等がありましたら、 教えて頂けませんでしょうか。 宜しくお願い致します。

  • 2進数

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

  • 数が瞬時に理解できません・・・

    英語のリスニングをしているとき、1985(年)、$7,500などの数は何とか理解できるのですが、millionやbillionが入ると、数がイメージとして頭に入らなくなってしまいます。例えば、'50 million people'は「5000万人」と訳さないと、どれくらいの人数なのか理解できないのです。数が出た途端に日本語訳をしてしまうので、その後の聞き取りに支障をきたしてしまいます。数に対する感覚を磨くにはどうすればよいでしょうか?

  • 2でも3でも割り切れない数

    数学の質問です。 2でも3でも割り切れない数を数式で表したい場合、どう表せば良いのでしょうか。 例えば2で割りきれない数を2N-1、3で割り切れない数を3N-1&3N-2と表すと 2でも3でも割り切れない数=2N-1&3N-1&3N-2 というように式にしたいのですが、&の部分をどう式に落とし込めばよいのかわかりません。 数学初心者による質問ですので意図を理解していただけるかどうかわかりませんが、なにかヒントをくださる方がいらっしゃいましたら助けていただけると嬉しいです。 よろしくお願い致します^_^

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

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

  • 2進数と10進数と16進数の変換について

    私の学校の情報の授業の中で、2進数を16進数にしたり、また、逆をやったり、10進数を交えた、変換のテストが毎回の授業であるのですが、私は納得がいかないのです。 8桁もある2進数の足し算をやらせたり、2進数の引き算、割り算・・・(その他、文章問題など) でも、文句ばかり言っていても始まらないのですが・・・     (履修不足問題で毎回、テストをやることになってしまったらしい) そこで質問です。 私の知っているやり方が、2進数なら、10進数を2でひたすら割っていき、余りを後ろから読む。16進数も同様です。 これが厄介なもので、2進数の4桁までならどうにか10進数に変換できるのですが、8桁ともなると、問題を見た瞬間に冷や汗です。(苦笑) これしか知りません。(16→10 も知りません) しかし、他の効率的なやり方があるという話を聞いたことがあります。 毎回、10進数に直して計算していると、確実に時間がないのです。 他の効率的なやり方をご存知の方、また、そういうサイトをご存知の方いらっしゃいましたら、返答、よろしくお願いします。

  • 10進数 → 2進数

    小数点を含んだ実数の、10進数から2進数への変換のやり方がよくわかりません。できるときとできないときがあります。たとえば、 (0.1)_10 = (0.0001100110011・・・)_2 ※(A)_xとは、数値Aのx進数表現というイミです。以下もこの表現を使います。 となるらしいですが、どうやればいいのでしょうか?わかりません。 また、ついでに聞いておきたいことがもう一つあります。小数点を含まない数値の 変換も教えていただきたいです。 たとえば今までぼくは、(101)_10を2進数に変換するのに、 (101)_10 = (100 + 1)_10 = ( 2^2・25 + 1 )_10 = ( 2^2・( 2^3・(2 + 1) + 1 ) +1 )_10 = (2^6 + 2^5 + 2^2 + 2^0 )_10 = (1100101)_2 などという、めんどくさいことをやっていたのですが、もっとスマートなやりかたはないでしょうか? コンピュータもいちいちこんなやり方でやっていたら、計算量多すぎてやってられないような気がするので、きっとあると思うんですけど…簡潔なアルゴリズム…

  • 8・16進数の引き算を教えてください。

    プログラミングの知識全くありません。本日PCスクールで進数の引き算を勉強したのですが全く分かりません。。。桁下げって物が私の無能の頭では理解できないのです。下記の問題を手取り足取り解説頂けると助かります。ちなみに先生からは一度2進数に直して計算し、最後に8進数・16進数に戻すように指導されたので、そのとおり教えて頂けるとうれしいです。 (1)234(8)ー37(8) (2)7543(8)-6756(8) (3)3C(16)-1E(16)