TCP/IPのIPアドレスとサブネットマスクの計算の所で二進数と十進数が出てきますが、いまいち計算方法がわかりません。
二進数から十進数、十進数から二進数に変換する方法を教えてください。
またそれについて計算方法が記載されているHPでも構いませんので
教えてください。
よろしくお願いいたします。

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

A 回答 (5件)

(途中のスペースとか省略されてちゃんと見えるかどうか不安ですが...)



他の方も書かれていますが、2進数から10進数へは、それぞれの桁の数を
足して行けばいいのです。
たとえば、"1011"を10進数にするには
一番右から2^0(2の0乗),2^1,2^2...とならんでいるので、
2^3*1 + 2^2*0 + 2^1*1 + 2^0*1 =
8*1 + 4*0 + 2*1 + 1*1 =
8 + 0 + 2 + 1 = 11となります。

これは桁が増えても同じで、IPアドレスのような255まで表示する場合
2^7*x + 2^6*x + 2^5*x + 2^4*x + 2^3*x + 2^2*x + 2^1*x + 2^0*x =
となります。
で、もし2進数で"11111111"と書いてあれば(途中省略しますが)
128*1 + 64*1 + 32*1 + 16*1 + 8*1 + 4*1 + 2*1 + 1*1 = 255
となります。

10進数から2進数にする場合は、その逆に
10進数から2^xで割っていった数の余りを書いていくと導きだせます。
例:30の場合

30 を 2で割ると 15 余り 0
15 を 2で割ると 7 余り 1
7 を 2で割ると 3 余り 1
3 を 2で割ると 1 余り 1

これを筆算になおすと(上から下へ割り算をしていく)

2) 30 余り 0
-----
2) 15 余り 1
-----
2) 7 余り 1
-----
2) 3 余り 1
-----
1

となります。
出てきた"余り"を"逆から"ならべると"1110"となって10進数の"30"は
2進数の"1110"と導きだせます。


#ということで、人は片手で31まで数えられるんですね。2進数を使えば。
    • good
    • 0

 算数あるいは数学で進数をならってない世代にはつらい話ですよね。

 既に色々言い尽くされているようですが、道具がなくて簡単に計算する方法を紹介しましょう。

 二進数の場合、******** とあったら、一番右は「1」だと覚えておいて下さい。そして左に移るにつれて、その数が倍になっていく規則があります、

  *     *     *     *    *    *    *    *
 128←倍←64←倍←32←倍←16←倍←8←倍←4←倍←2←倍←1

このように、8つ(IPアドレスの場合8Bitsなので)の数字の関係を書いておいて、*が0か1か確認します。「1」であったものだけを足すと、十進数になります。

 十進数から逆に二進数にするには、やはり、上のような数字を並べて、足してその10進数の値になるような組合せをすればいいのです。
    • good
    • 0

分かりやすいHPがありましたのでご紹介します。


計算方法なども丁寧に説明されています。

参考URL:http://www.geisya.or.jp/~mwm48961/math/m2si32.htm
    • good
    • 0

Windowsに付属している電卓を使えば簡単に出来ますよ。



編集から関数電卓を選べば使えます。


10進にチェックを入れておいて数字を入力した後で
2進にチェックを入れれば2進に変換されます。
逆も同じように出来ます。
    • good
    • 0

手っ取り早いのは、Windowsの電卓(関数電卓)で変換ができます。


2進>10進ですと、上から順番に128,64,32,16,8,4,2,1を足せばいいので、たとえば01100000ですと0+64+32+0+0+0+0+0で96、00001101ですと0+0+0+0+8+4+0+1で13となります。
10進>2進は、上記の数列で大きいほうから引いていけばokです。たとえば73のとき、64を引いて、8を引いて、1を引けば0になりますね。ということは、0+64+0+0+0+8+0+0+1なので、010001001となります。
わからなかったら、何なりと補足質問してください。
    • good
    • 0

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

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

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

このQ&Aと関連する良く見られている質問

Q裏ワザ

どこかの本で見たんですが、「バーコードの下に書いてある数字でそれの値段がわかる」という裏ワザだったと思うんですけど、こういう裏ワザについて御存知のかた、裏ワザをどうするのかとかそういう事を教えてください。

Aベストアンサー

バーコードに価格が入っているわけではありません。
バーコードには、国コード、メーカーコード、商品コードが入っています。(参考URL)

スーパーのレジで、バーコードを読み取ると価格が出てくるように見えますが、あらかじめバーコードと価格をコンピュータに登録してあるからです。バーコードに価格が入っていたら、どの店で買っても同じ値段になってしまいます。

ただし、原則的に定価販売の書籍は、別の体系をもっています。
書籍の裏を見ると、バーコードが2段になっているのがわかります。
下段は書籍JANコードといって、書籍の分類や定価が入っています。(雑誌は、書籍JANコードのみ)
バーコードの下に数字が書かれていますが、一番右端はチェック・デジットで、その左側の数字が定価です。
これを見れば定価はわかりますが、わざわざそんなところを見なくても、その近くに定価が印刷されているはずですので、バーコードを読み取る裏わざと言う意味はないということですね。
http://www.asahi-net.or.jp/~ax2s-kmtn/bcodes.html

参考URL:http://www.ricoh.co.jp/tohoku/barcode/whatsbarcode.html, http://www.asahi-net.or.jp/~ax2s-kmtn/bcodes.html

バーコードに価格が入っているわけではありません。
バーコードには、国コード、メーカーコード、商品コードが入っています。(参考URL)

スーパーのレジで、バーコードを読み取ると価格が出てくるように見えますが、あらかじめバーコードと価格をコンピュータに登録してあるからです。バーコードに価格が入っていたら、どの店で買っても同じ値段になってしまいます。

ただし、原則的に定価販売の書籍は、別の体系をもっています。
書籍の裏を見ると、バーコードが2段になっているのがわかります。
下段...続きを読む

QTCP/IPのサブネットマスクのことで

質問です。以下は某ネットワーク関連の書籍に載っていた文章です。

「例えば192.10.10.0というネットワークに255.255.255.240というネットマスク
を適用すると、256のホストの一つのネットワークが16ホストの16ネットワークに
分割される。」と書いてあったのですがよく意味がわかりません。どなたか
教えてください。ただし、ネットマスクという言葉の意味はわかっています。

Aベストアンサー

こんにちは。hirasakuです。

IPって難しいですよね。
ということで、簡単に説明したいと思います。

IPアドレスは今現在は 32bitを4つに分割してあらわしてるのはご存知だと思います。
つまり、
00000000.00000000.00000000.00000000
|
11111111.11111111.11111111.11111111
となるわけです。
で、8bitの部分が何通りできるかといいますと、256通りになるわけです。
256通りなんですが、0から始まるわけですから、最後は255になりますね。
でマスクが255.255.255.240=/28bitっていうのは、
ネットワークアドレスを
11111111.11111111.11111111.1111xxxx

とここで区切るということですね。
で、最後の8bitを4bitで区切ってますから、16通りできるわけです。でxxxxのホストアドレスも4bitだから16通りできるわけです。
Cクラスの場合、ネットワークアドレスは左から24bitまではもらったアドレスなので、ネットワークアドレスとして区切ったあと4bitの部分をユーザーが割り当てられる部分です。ていうことは、ネットワークを16通りできますよ。ってことになります。ホストアドレスとして使えるのも4bitですから、16通りできますね。しかし、ホストアドレスの最初と最後は使えないので、14台にアドレスが振れるわけです。

参考になったでしょうか?
ならなかったですね。すみません。

こんにちは。hirasakuです。

IPって難しいですよね。
ということで、簡単に説明したいと思います。

IPアドレスは今現在は 32bitを4つに分割してあらわしてるのはご存知だと思います。
つまり、
00000000.00000000.00000000.00000000
|
11111111.11111111.11111111.11111111
となるわけです。
で、8bitの部分が何通りできるかといいますと、256通りになるわけです。
256通りなんですが、0から始まるわけですから、最後は255になりますね。
でマスクが255.255.255.240=/28bitってい...続きを読む

Q伊東家の食卓での裏ワザ

もう、ずっと前のことなので憶えていらっしゃる方がいましたらお願いします。
以前、スイカの切り方を裏ワザで紹介していたと思うのですが、ご存知の方がいらっしゃいましたら教えていただけませんか?
普通、三日月に切ったあと端から等間隔に切っていきますよね。そうすると端と真ん中の切り方が違っていて食べづらいのですが、裏ワザでは、すべてを同じ形に切っていたんです。その裏ワザの方法なんですが、覚えていらっしゃる方がいましたら、教えていただけないでしょうか???

Aベストアンサー

「まず半分に切ったスイカを3等分します。次のこの1/3のスイカを真ん中から斜めに2等分します。そして3つの面の中で一番広い面を対角線にそって半分に切ります。するとほぼ同じ形、同じ大きさになります。」(続・伊東家の食卓2000年版より)
この文章だけではなかなかイメージ出来ませんが、本では手順の図解も載っています。単純なのにとっても高度な数学の原理を応用した裏ワザと注釈されています。

Qネットワークの設定のTCP/IPのサブネットマスクって

会社の無線LANをノートPCで使用してます。
会社の掲示板に


ネットワークの設定のTCP/IPのサブネットマスクが以下のように変更になります。

旧255.●●●.●●●.0 → 新255.●●●.●.0


と貼りだされていました。
変更の仕方がいまいちわかりません。
OSはXPでインターネットエクスプローラー使用です。

Aベストアンサー

「コントロールパネル」「ネットワーク接続」「ローカルエリヤ接続?」右クリック「プロパティ」「インターネットプロトコル(TCP/IP)」反転、「プロパティ」で出てきた所に旧255.●●●.●●●.0がありませんか。
これを書き換えて「OK」

Q伊東家の食卓でなわとびの裏ワザ...

カテゴリ選びに悩みました。
 
以前に「伊東家の食卓」で紹介していた、なわとびがうまく跳べるようになる裏ワザを
教えてほしいのです。
ホームページではもう紹介されてませんよね?

たしか、新聞紙を細長く丸め、なわの持ち手近くに付け、
徐々にその長さを短くしていく...というような裏ワザだったと思います。
裏ワザグッズも販売されてたように思います。

幼稚園でテストがある!と娘が焦っております。
どうぞよろしくお願いします!

Aベストアンサー

なわとび練習機という名前で商品化されています。

新聞紙を使う場合は、最初は全形の紙を丸めて筒にし、持ち手のほうにとりつけ、真ん中だけをたるませておきます。なわとびがうまくとべない子は、なわのまわし方が出来ていないのですが、ガイドをつけることで上手にとべるようになるみたいです。うまくできたら、だんだん新聞紙の筒を短くしてください。

参考URL:http://www.skater.co.jp/s_o_html/i/itn1_itoke.html

QTCP/IPのIPとIPアドレスのIPとは意味が

違うのでしょうか?

どちらもInternet Protocolの略のIPという意味だと思うのですが、ある本に意味を取り違えいる人が多いと書いてあったものですから。

Aベストアンサー

TCP/IP と表記してたらプロトコルを指すのが普通
IP    は 場合によって解釈が分かれます IPアドレス/IPプロトコル など
    明確にしたいなら略さない方がいいでしょう
IPアドレスは そのままIPアドレスを意味します (数字で表されるののでプロトコルではありません)

ということで TCP/IP のIPは プロトコルを指しています
       通常TCP/IPを略してIPということはまずありません
       前後に文脈と合わせて判断するしかありませんが
       単純にIPと書かれてるなら 本来はプロトコルを指すことになります
       (とはいっても私も説明などするとき略してPCのIP確認しろ などと言ったりします)
IPアドレスのIP はプロトコルではないので 別のものということになります

QF210iの裏ワザ?

DOCOMOのF210iに裏ワザがあると聞いたのですが、方法がわかりません。
F502iだと、メモリダイヤル登録画面で“アイコンへんこう”と入力して、
電話帳ボタンを押せば、電池マークが変わったり、あとは、着メロがひとつ追加される
裏ワザがありました。
裏ワザがあると聞いて、F210iで、同じようにやってみたんですが、
成功しませんでした。やっぱり同じ方法ではなかったようで…
F210iの裏ワザを知っている方、ぜひ教えて下さい。

Aベストアンサー

・メモリダイヤル登録画面で「なにごと?」→電話帳キー
 電池マークの3番目が「ハートマーク」に変更。
・「やきにくー」→電話帳キー
 着信音が追加。

参考URL:http://k-tai.impress.co.jp/news/2001/04/19/f210isp.htm

QTCP/IPにおけるMacアドレスと、IPアドレスについて。

はじめまして。
さきほども別の質問を投稿させていただいたのですが、もう一つ
どうしてもわからないことがあり、困っています。
質問をさせてください。
やはり、同じ参考書で、「データリンク内ではMACアドレスを使って
機器を特定するため、IPアドレスだけでは宛先に届けることが
できません。」と解説されているのですが、どうしてIPアドレス
だけで機器を特定できないのでしょうか?IPアドレスも機器を
特定できるものですよね?どうかご教授お願いします。
なにぶんネットワークの知識が浅いので、どうか初心者でもわかるようにご教授していただけませんでしょうか?よろしくお願いします。

Aベストアンサー

データリンク層の定義ではIPアドレスは含まれていませんので、そもそも例えばスイッチングハブ等はIPアドレスを認識しません。あくまでも信号の中の送信元と送信先のMACアドレスまでしか見なくて良いということになっていますので、認識する機能まではついていません。

Qレタスなどをシャキっとさせる裏ワザ(伊東家の食卓)

以前、伊東家の食卓で
『しおれてしまったレタスなどの葉っぱが一瞬でシャキッとなる裏ワザ』
みたいなのをやっていたと思うんですが、その時はそれを見逃してしまいました。後日、伊東家のHPでその裏ワザを見たときには、お湯につけるとかそういうことを書いていたような気がします。

そして、昨日サニーレタスが安かったので買ったのはいいのですが、安いだけあってしおれ気味でした。そこでその裏ワザを思い出したのでお湯につけてみると、みるみるうちに茹で上がってしまいました。

私の記憶違いなのでしょうか?もし覚えている(実際に裏ワザをやってみた)方がいらっしゃれば教えてやってください。┌|∵|┘ヨロシク┌|-.-|┐ペコッ

Aベストアンサー

40℃ぐらいのお湯の中に5分位入れてから取り出すというのが正しいやり方のようです

参考URLの2003/04/29という場所に載っています。

参考URL:http://olive.zero.ad.jp/~zbd86454/waza8.html

Qサブネットマスクの意義がいまいち掴めません

サブネットマスクの意義がいまいち掴めません。

192.168.1.0というネットワークを構成する際にあえて、
それぞれの端末のサブネットマスク値を以下のように異なる形にしました。
端末A:192.168.1.2/24 (サブネットマスク:255.255.255.0) ←通常はこっち
端末B:192.168.1.3/25 (サブネットマスク:255.255.255.128)

このように192.168.1.0のネットワークを構成するにあたって異なるサブネットマスク値を設定すると
192.168.1.0というネットワーク上で通信的な問題が起きるのでしょうか?

端末Bのネットワーク部を25bitにすることで、ホスト部が7bitと減り
このサブネットに所属できるホスト数は128台となりますよね?
「255.255.255.128のサブネットマスク値を持った端末は128台までしか所属できないサブネットワークにいますよ~」という意味ですよね?
つまりそのサブネットマスク値とはそのサブネットに所属できるホスト台数を制限するというだけの意味だけなのでしょうか?
通信的な意味は無し?(別のサブネットワークの端末にはパケットを****しない等)

ちょっと考えすぎかもしれませんがよろしくお願いします!

サブネットマスクの意義がいまいち掴めません。

192.168.1.0というネットワークを構成する際にあえて、
それぞれの端末のサブネットマスク値を以下のように異なる形にしました。
端末A:192.168.1.2/24 (サブネットマスク:255.255.255.0) ←通常はこっち
端末B:192.168.1.3/25 (サブネットマスク:255.255.255.128)

このように192.168.1.0のネットワークを構成するにあたって異なるサブネットマスク値を設定すると
192.168.1.0というネットワーク上で通信的な問題が起きるのでしょうか?

端末Bのネット...続きを読む

Aベストアンサー

なので、物理的に同じネットワーク内にいても、論理的に別のネットワークである場合は、基本的に通信ができません。
「基本的に」というのは、サブネットマスクが異なる場合、一般にはネットワークアドレスが違って見えるからです。
No.1の例で、/16のネットワーク(192.168.0.0)内に端末Aだけが/24に設定されていると、端末Aにとって端末Bは別ネットワーク(192.168.2.0)にいるのでパケットをルータに投げようとしますが、ルータは自分の配下のネットワークは192.168.0.0であり、192.168.2.0の場所は知らないので転送できず、結局通信ができません。

しかし、相手が同じネットワーク内にいるかどうかの判断には自分のサブネットマスクを使うので、たまたまネットワークアドレスが一致した場合には、通信できちゃいます。
http://ascii.jp/elem/000/000/562/562310/


人気Q&Aランキング

おすすめ情報