溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

淺談IP地址和子網(wǎng)掩碼的對應(yīng)關(guān)系,以及2進(jìn)制和10進(jìn)制詳解!

發(fā)布時(shí)間:2020-07-25 12:01:07 來源:網(wǎng)絡(luò) 閱讀:1317 作者:459199036 欄目:網(wǎng)絡(luò)管理

大家好,我是帶你們成長的凡凡~

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。














向AI問一下細(xì)節(jié)

免責(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)容。

AI