- ベストアンサー
初級シスアド 二進数
はじめまして。 初級シスアドを勉強をはじめました。 昔から数字が苦手でどうしても次の問題が解けません。 というより、どういう風に考えればいいのかがわかりません。 65536は、2の16乗。 どなたか教えてください。 よろしくお願いします。。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
二進数と十進数の結びつけでつまずいておられるようですね。 二進数の1 0000 0000 0000 0000 が2の16乗です。 十進数として”眺めれば”10の16乗に見えるでしょう。 もう少し細かく言うと 二進数で0000 0000 0000 0000~1111 1111 1111 1111 の組み合わせは65536通りです。 皆さんが言われているように 2の16乗というのは単なる約束で、実際は2を16回かけること つまり65536ということです。
その他の回答 (7)
- jpk1001
- ベストアンサー率42% (3/7)
ホントすみません 他にもいろいろ間違っているので、No5,6は無視してください
- jpk1001
- ベストアンサー率42% (3/7)
ごめんなさい訂正です 255は 0000 0000 1111 1111 65535が 1111 1111 1111 1111 16桁では0~65535まで表現できるので65536パターン表現 できるということです。
- jpk1001
- ベストアンサー率42% (3/7)
16桁の2進数を用いた、最大値が65536だと考えるのが良いと思います、 数字を小さくして分かりやすくすると 8桁の2進数を用いた最大値が256 3桁では8 1桁では2 0桁では1 2進数というのは0,1のみを使用して表現するので 16桁(16bit=2Byte)で表現すると 0は 0000 0000 0000 0000 1は 0000 0000 0000 0001 2は 0000 0000 0000 0010 3は 0000 0000 0000 0011 8は 0000 0000 0000 1111 256は 0000 0000 1111 1111 65536が 1111 1111 1111 1111 となります 要するに16桁の2進数では65536パターンの数字が表現できるということです。 まずは上記辺りを理解すれば良いかと思いますが・・
お礼
jpk1001さん 回答ありがとうございます。 65536パターンあるって考えればいいんですね。 なんかすっきりしました。
2進数の位(くらい)は たとえば2進数8桁としますと(2^3は2の3乗)下記のようになり 2^7|2^6|2^5|2^4|2^3|2^2|2^1|2^0 2進数が00011011とすると 2^7×0=0 2^6×0=0 2^5×0=0 2^4×1=16 2^3×1=8 2^2×0=0 2^1×1=2 2^0×1=1 で、10進数の27となります 10進数の位どりは上記の27のように2桁であれば 10^1|10^0 で 10^1×2=20 10^0×7=7 となります 10進数を2進数に直すには2で割っていって並べるのですが この考えは 2のn乗となる数で対象の数以内の一番大きいものを引く 残った数で上記を繰り返す それを順に並べる(該当しない位は0となる) ので 27であれば、この数以内のもっとも大きな2のn乗は2^4(10進数の16) ですので2進数の5桁目に1が立ちます 質問文の65536であれば2^16=65536なので 2進数の16桁目に1が立ち、それ以外の桁は0なので 0000 0000 0000 0001 0000 0000 0000 0000 となります(32bitであれば) ・・・ってこんな説明で理解してもらえるんでしょうか まず2進数とはなにか、っていうところから勉強したほうがいいと思います
お礼
150wpmさん 参考URLもいただけてありがとうございます。 早速拝見します。 2進数とは何かってところからもう一度勉強してみます。 回答ありがとうございました。 助かりました^^
どこに疑問があるのか、何が困ってるのか書いて下さい。 電卓が無いなら、EXCELでセルに =2^16 と入力すれば65536と2の16乗の答えは出ますよ。
- Evreux
- ベストアンサー率29% (225/774)
2x2x2x・・・・・x2 という風に2が16回出てくる掛け算の結果が2の16乗です。 これは二進数ではなく、10進数です。 中学校数学の指数の話です。
- ozunu
- ベストアンサー率14% (240/1644)
>65536は、2の16乗 事実を述べているだけで、問題でも何でもないんですけど。
お礼
ymmasayanさん 回答、ありがとうございます。 2を16回かけたってことだったんですね。 どうしても桁が大きくなると混乱してしまって。。。 でもよくわかりました。 回答していただいてありがとうございました^^