マルシェル新規登録で5000円分当たる

10進数の135を2進数で表すと何になりますか?
2進数が苦手なので、どなたか助けてください。
お願いします。

このQ&Aに関連する最新のQ&A

A 回答 (11件中1~10件)

学校で下記のように教わりました。


一番分かり易いのは下記でしょう。

http://www.blue-d.net/info_kiso/bin.html
10進数 → 2進数

でも学校で下記のように教わりました。

紙に左から128、64、32、16、8、4、2、1
と書きます。

この上に135と書きます。

135の中に128は「1」個
余りの7の中に64は「0」個
余りの7の中に32は「0」個
余りの7の中に16は「0」個
余りの7の中に8は「0」個
余りの7の中に4は「1」個
余りの3の中に2は「1」個
余りの1の中に1は「1」個

というわけで答えは10000111です。
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/02/04 10:23

計算方法とは書いていらっしゃらないので・・・



Windowsの場合:
・お使いのPCで電卓を起動しください。
・[電卓の種類] --> 関数電卓にする
・10進にチェックして135を入力
・2進にチェックする
・値が表示される。
です。
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/02/04 10:25

10進数を2で割り商と余りを出し、その商をまた2で割って商と余りを…(以下繰り返し)、商が0になったら終了。

後は下から余りを並べていけばそれが答えです。

例:23の場合
  23÷2=11…1↑
  11÷2= 5…1↑
   5÷2= 2…1↑
   2÷2= 1…0↑
   1÷2= 0…1↑…答:10111

ちなみに、
  23÷2=11…1↑
  11÷2= 5…1↑
   5÷2= 2…1↑
   2÷2= 1…0↑
         →→→↑…10111

と見ていくのもOK。こっちのほうが1回計算しなくてすむ。
…というわけで実際に計算してみましょう。
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/02/04 10:22

計算間違いですね。

訂正します。
135/2=67...1
67/2=33...0
33/2=16...1
16/2= 8...0
8/2= 4...0
4/2= 2...0
2/2= 1...0
なので、
135=10000101
となります。
違いですね。訂正します。
    • good
    • 0

2進数の概念は他の方が説明しているので割愛。


お使いのPCがWindowsであれば簡単に調べる方法をお教えします。
Windowsに標準でついている「電卓」を起動してください。
(プログラム→アクセサリ配下にあると思います)
電卓の種類を関数電卓にして、左上のラジオボタンを「10進」にチェックし
調べたい数値(この場合135)を入れて「2進」にチェックしてみてください。
出てきた値が2進の135です。
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/02/04 10:24

135/2=67...1


67/2=38...1
38/2=19...0
19/2= 9...1
9/2= 4...1
4/2= 2...0
2/2= 1...0
なので、
135=10011011
となります。

ある数xを10進数をn進数に直すには
(1) xをnで割り、その商と余りを求め、余りを最下位
  の数とする。
(2) その商をnで割り、商と余りを求め、余りを第2位
  の数とする。
(3) (2)を商がnより小さくなるまで繰り返し、余りを第
  3位、第4位...とする。で、最後の商をを最上
  位の数とする。

これで、n進数が完成します。
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/02/04 10:23

135を商が1になるまで2で


割り続けてみてください。

135÷2=67・・・ 1 ↑
67÷2=33・・・・ 1 ↑ 
33÷2=16・・・・ 1 ↑
16÷2=8・・・・・ 0 ↑
8÷2=4 ・・・・・ 0 ↑
4÷2=2・・・・・・ 0 ↑
2÷2=  1・・・ 0 ↑
   →→→→→→→↑

上の計算ででてきた商と余りを矢印に順に
並べていくと答えが出ます。
10000111
という感じです。

何進法であっても同じやり方でできます
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/02/04 10:22

2進数が2の乗数であることは解りますね。



1,2,4,8,16,32,64,128,256・・・
これらは順番に、
2の0乗、2の1乗、2の2乗、・・・となりますね。
これらは2進数でいうと、
1桁目、2桁目、3桁目・・・となりますね。

135は128が1個と、4が1個と2が1個と1が1個ですね。
だから、
128=2の7乗=2進数の8桁目
4=2の2乗=2進数の3桁目
・・・

すなわち、答えは
10000111
ですね。
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/02/04 10:21

10000111

    • good
    • 0
この回答へのお礼

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

お礼日時:2004/02/04 10:21

まず、2進数の位付けを覚えます。


2のゼロ乗、1乗、2乗・・・
1,2,4,8・・・64,128という具合に。

135は、128+4+2+1ですから、
その位に1を、ない位に0を入れればOKです。

10000111になります。回答に桁数指定あれば
前にゼロ加えてください。
補数表示での回答なら、何の補数かによって変わってくるので、再度問いあわせてください。
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/02/04 10:20

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


人気Q&Aランキング