子網掩碼的理解 實習第三天

2021-08-21 18:09:53 字數 1304 閱讀 3198

今天主要的學習內容是與ip位址和子網掩碼有關的內容,為了以後能夠方便的查閱到相關的資料,把今天上午從知乎和cdsn部落格上面搜尋的一些有用的知識點羅列出來。下面是ip位址結構的分配圖(主要羅列一些有助於理解子網掩碼的內容,對於一些基本概念的闡述就不複製貼上到這裡來了)

首先要說明的是:不是某個ip的網路號和主機號決定子網掩碼是什麼,而是子網掩碼決定了某個ip位址的網路號與主機號是什麼,ip位址是要搭配子網掩碼使用的。例如上面的子網掩碼決定了192.168.1.199的前三段192.168.1是網路號,最後一段199是主機號。

我們再來理解子網掩碼的作用,先舉個例子,市面上的兩個廠家都生產電子秤,每個廠家都堅稱他們的秤最準,那你是怎麼知道他們的秤到底準不准?很簡單,你去找乙個 1kg 的國際千克原器,各放到他們的秤上測量,如果秤的測量值是1kg,那這把秤就是準的,子網掩碼的作用就相當於這個大家公認的國際千克原器,是我們測量兩個ip是否屬於同乙個網段的乙個工具(應該說是讓你知道某個ip位址的網路號與主機號分別是什麼) 。

請問你怎麼判斷?你憑什麼說192.168.1是網路號?199是主機號?有什麼根據嗎?

ip:192.168.1.199

子網掩碼:255.255.255.0

那麼根據大家公認的規則,你就可以得出這個ip的網路號和主機號了,怎麼算呢?

十進位制二進位制

子網掩碼:255.255.255.0‐>11111111.11111111.11111111.00000000

十進位制的顯示形式是給人看的,二進位制的顯示形式是給計算機看的。。。

子網掩碼的左邊是網路位,用二進位制數字「1」表示,1的數目等於網路位的長度;右邊是主機位,用二進位制數字「0」表示,0的數目等於主機位的長度。

例如上面的子網掩碼255.255.255.0的 「1」的個數是左邊24位,則對應ip位址左邊的位數也是24位;

十進位制二進位制

.11000111

子網掩碼:255.255.255.0‐>11111111.11111111.11111111.00000000

則這個ip位址的網路號就是11000000.10101000.00000001 ,轉換成十進位制就是 192.168.1,網掩碼255.255.255.0的 「0」的個數是右邊8位,則這個ip位址的主機號就是11000111,轉換成十進位制就是199.

實習第三天

sharedpreferences是android平台上乙個輕量級的儲存類,簡單的說就是可以儲存一些我們需要的變數資訊 例如 程式聲音開關 大小,設定自動登入記住賬號對賬號 密碼的儲存,對預設事項的紀錄等。1 intent bundle的傳送方式 2 利用sharedpreferences acti...

實習第三天

2014 07 23 實習第三天 上午 學習mvc框架的基礎知識,使用mvc4建立一些相關程式檔案,發現雖已經安裝了mvc4,但是在新增新項的時候不能新增實體資料模型。重新安裝微軟的web安裝平台來進行mvc4的重灌,結果還是不能新增實體資料模型,微軟的軟體有時候真的是莫名奇妙。接觸一些mvc相關的...

如何理解子網掩碼中的「子網」?

子網 ip位址由網路號 主機號組成 網路號標識的是internet上的乙個子網,而主機號標識的是子網中的某台主機。網際位址分解成兩個域後,帶來了乙個重要的優點 ip資料報從網際上的乙個網路到達另乙個網路時,選擇路徑可以基於網路而不是主機。在大型的網際中,這一點優勢特別明顯,因為路由表中只儲存網路資訊...