您好,登錄后才能下訂單哦!
大家好,我是帶你們成長的凡凡~
IP地址的結(jié)構(gòu):
#長度為 32 bit;先
#結(jié)構(gòu) - 網(wǎng)絡(luò)位 + 主機(jī)位
子網(wǎng)掩碼:
-作用
區(qū)分IP地址中的網(wǎng)絡(luò)位與主機(jī)位
必須與IP地址,一一對應(yīng),成對出現(xiàn);
-表示
純2進(jìn)制
點(diǎn)分十進(jìn)制 (y.y.y.y) ->y的取值范圍是 0 --255
/n (n表示的是子網(wǎng)掩碼中有多少個(gè)1)
-功能實(shí)現(xiàn)
子網(wǎng)掩碼中1所對應(yīng)的IP地址中的位,稱之為網(wǎng)絡(luò)位
子網(wǎng)掩碼中0所對應(yīng)的IP地址中的位,稱之為主機(jī)位
網(wǎng)絡(luò)中的單位:
bit , 比特/位 , 網(wǎng)絡(luò)中的最小單位;
一個(gè)0表示1bit;一個(gè)1,也表示1bit;
如果是01,則表示2個(gè)bit;
1Byte,字節(jié),相當(dāng)于8個(gè)bit;
1Kbit , 1000bit;
1Mbit(兆),1000Kbit;
1Gbit(吉),1000Mbit;
1Tbit,1000Gbit;
1Pbit,1000Tbit
例如:
IP: 10101101 11001111 10010001 00001011
Mask: 11111111 11111111 11111111 00000000
-特點(diǎn)
#與IP地址一一對應(yīng);
#1和0永遠(yuǎn)是連續(xù)的,不會交叉出現(xiàn);
#左邊永遠(yuǎn)是1,右邊永遠(yuǎn)是0;
相關(guān)易混淆概念:
-反掩碼 (inverse-mask)
即將掩碼中的1和0互相變化就可以了。
-通配符(wildcard bits)
0和1可以交叉出現(xiàn),也可以不交叉;(僅了解)
那首先大家都知道,IP地址和子網(wǎng)掩碼成對出現(xiàn)的。
例如: 192.168.1.1 255.255.255.0
這是大家所熟悉的IP地址,那其實(shí)這類IP地址是給人看的還有一種是給機(jī)器看的
這就是 2進(jìn)制
像上面的IP地址(192.168.1.1我這里用X來表示---->X.X.X.X)
每一個(gè)X代表一個(gè)字節(jié),每一個(gè)字節(jié)呢,其實(shí)就是8個(gè)bit把192.168.1.1 255.255.255.0翻譯為二進(jìn)制就是1100 0000.1010 1000.0000 0001.0000 0001 子網(wǎng)掩碼就是1111 1111.1111 1111.1111 1111.0000 0000 ,首先你肯能會問第一個(gè)問題為什么192.168.1.1對應(yīng)的子網(wǎng)掩碼對應(yīng)的是255.255.255.0 這個(gè)我前面的博客講過,IP地址分為4類而四類子網(wǎng)掩碼默認(rèn)就是255.255.255.0,但是這也不是絕對,可以更改----后面的子網(wǎng)劃分技術(shù)再講,先把4類對應(yīng)的IP地址記下來就行了。
我們先講一下2進(jìn)制度:
二進(jìn)制度說白了就是只有兩個(gè)數(shù)字,一個(gè)0一個(gè)1,我們拿一個(gè)bit舉例
比如: 0000 0000 這是給機(jī)器看的對把,它代表的數(shù)字轉(zhuǎn)換為10進(jìn)制度(給人看的)就是0
那如果我想把給人看的1表示為2進(jìn)制該如何表示------0000 0001,這就代表一個(gè)字節(jié)1,假如是192.168.20.1 0000 0001代表的就是其中的1
如果我是192.168.20.2 這個(gè)IP地址如何用2進(jìn)制表示呢?
很簡單 0000 0001這是1,前面說過2進(jìn)制一共就兩個(gè)數(shù)字一個(gè)0,一個(gè)1那現(xiàn)在按照小學(xué)算術(shù)口訣來理解的話,我們每次到10就要進(jìn)一位加到前面的數(shù)字上面去對不對,那2進(jìn)制就是一到2就要進(jìn)位,非常的簡單
0000 0001進(jìn)一位-------->0000 0010 這就是代表2
那同樣如果我要表示3呢
在2的基礎(chǔ)上 0000 0010--------->0000 0011
表示4的話是不是又多加了1
在3的基礎(chǔ)上0000 0011 我需要加1就要進(jìn)位,那最后一個(gè)進(jìn)位了,倒數(shù)第二位又要進(jìn)那就變成了
0000 0100------->這就是4 0000 0101---5 0000 0110-----6
我想講到這里大家都理解2進(jìn)制是如何轉(zhuǎn)換了,無非就是進(jìn)位從10開始進(jìn)位變成2開始進(jìn)位
但其實(shí)這樣的話,無非很麻煩
因?yàn)榧偃?92.168.123.254 這個(gè)IP地址,我們要轉(zhuǎn)換為4個(gè)字節(jié),每個(gè)字節(jié)八個(gè)bit的2進(jìn)制非常麻煩,這邊教大家一個(gè)類似于乘法口訣的東西--------8421碼
那我們知道每個(gè)字節(jié)都是八個(gè)bit,而一個(gè)IP地址一共4個(gè)字節(jié)
假如我們的八個(gè)bit全為1的話是多少?
1111 1111
我們先一一對應(yīng)
1111 1111(2進(jìn)制表示255)
128 64 32 16 8 4 2 1(十進(jìn)制表示255)
每往前一位就是2的倍數(shù)加1,知道了這個(gè)對應(yīng)關(guān)系先舉一個(gè)簡單的例子
128.64.32.16(十進(jìn)制) 比如這是一個(gè)IP地址 如何轉(zhuǎn)化為2進(jìn)制,直接把上面的8421碼對應(yīng)起來
1000 0000.0100 0000.0010 0000.0001 0000(二進(jìn)制)
2的0次方=1
2的1次方=2
2的2次方=4
2的3次方=8
2的4次方=16
2的5次方=32
2的6次方=64
2的7次方=128
在IP地址中最大的也就是2的7次方所以記住2的7次方就知道該如何轉(zhuǎn)化了實(shí)在不行,需要轉(zhuǎn)化的時(shí)候
1111 1111(2進(jìn)制表示255)
128 64 32 16 8 4 2 1(十進(jìn)制表示255)
就把這個(gè)對應(yīng)表關(guān)系寫出來就OK了,一一轉(zhuǎn)化就好了
轉(zhuǎn)化機(jī)制的話還有一種16進(jìn)制轉(zhuǎn)化,需要了解的朋友可以加我QQ。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。