Edited at

IPアドレス基礎メモ


はじめに

いまいちちゃんと理解できなかったので自分が理解するために記事にしています。:nerd:

今更です。十分に理解しています(o*。_。)o


進数


2進数(コンピューターさんはこれ基本)

01で表すもの

0 1 10 11 100 101 110 111 1000 …


10進数

0~9(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)で表すもの

0 1 2 3 4 5 6 7 8 9 10 11 12 13 …


10進数からみて(上記参考)

2 は 10

7 は 111


ビット

2進数の 0 or 1 => 1bit   //1桁

2進数の 00 or 01 or 11 or 10 = 2bit //2桁
2進数の 000 or 001 or 010 or 011 or 100 … 3bit //3桁

bit数が大きければパターンも多くなる


バイト

8bitが1バイト

8bitになると 2の8乗で256通り表せれる。(。・ω・。)すごい(。・ω・。)
bitが大きければそれだけ色々な通りを表せれる。 (。・ω・。)すごい(。・ω・。)


IPアドレスは32bit


2の32乗で4,294,967,296通り。 (。・ω・。)すごい(。・ω・。)


IPアドレス実は中身はこんな感じか

00000000000000000000000000000001 (。・ω・。)すごい(。・ω・。)


とても上記だと見にくい


ちょっと分割してみる

00000000 00000000 00000000 00000001

8bitずつ分割

これを8bitを10進数に変換しているとか…
00000000 は 0
00000000 は 0
00000000 は 0
00000001 は 1

ので
0.0.0.1 となる。

( ・ὢ・ ) こんなIPアドレス見たことないよ〜( ・ὢ・ ) ま、どこかに存在はしているはず!

でもこれであっているはず。これが元の原理。
8bitでは256通り表せれるから

0~255 0~255 0~255 0~255 のどれかになる。 (。・ω・。)お!

113.1.233.222とかありそう。

ってことは
255以上はないと言うこと( ・ὢ・ )!!!!!!!!!

256.1.344.3 なんてものは存在しないのだ(。・ω・。) 256も344もオーバーなのだ!!

なるほど!!


結果

IPアドレスは

0.0.0.0 ~ 255.255.255.255


参考

https://wa3.i-3-i.info/word1605.html

http://www.asahi-net.or.jp/~ax2s-kmtn/ref/bdh.html

https://www.pc-master.jp/words/2sinsu.html