当前位置: 首页>开发笔记>正文

學習IP的分類和計算及各進制之間的轉化

學習IP的分類和計算及各進制之間的轉化

IP地址的分類及進制的轉換

  • 一. IP地址的分類
    • 1. 什么叫IP?
    • 2. IP的構成
    • 3. IP的分類
    • 4. 子網掩碼
    • 5. 計算網絡地址
  • 二. 進制的轉換
    • 1. 進制
    • 2. 各進制之間的轉化
      • 2.1 二進制轉化八進制
      • 2.2 二進制轉化十進制
      • 2.3 二進制轉化十六進制

一. IP地址的分類

1. 什么叫IP?

IP地址(Internet Protocol Address)是指互聯網協議地址,又譯為網際協議地址。

IP地址是IP協議提供的一種統一的地址格式,它為互聯網上的每一個網絡和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差異。

2. IP的構成

IP地址采用分層結構;IP地址是由網絡號(net ID)與主機號(host ID)兩部分組成的。

舉個例子:比如172.16.2.160/255.255.255.0:這個IP地址的【網絡號】就是172.16.2.0 主機號為 0.0.0.160

3. IP的分類

IP地址根據網絡規模可以分為,A類,B類,C類,D類和E類。其中A、B、C是基本類,D、E類作為多播和保留使用。

在這里插入圖片描述

4. 子網掩碼

子網掩碼(subnet mask)又叫網絡掩碼、地址掩碼、子網絡遮罩,它是一種用來指明一個IP地址的哪些位標識的是主機所在的子網,以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網絡地址和主機地址兩部分。

5. 計算網絡地址

通過 IP地址和子網掩碼的運算得出網絡地址。

以下面例子IP地址為192·168·100·5 子網掩碼是255·255·255·0。計算出網絡地址。

1、將IP地址和子網掩碼換算為二進制,子網掩碼連續全1的是網絡地址,后面的是主機地址。 虛線前為網絡地址,虛線后為主機地址。

在這里插入圖片描述

2、IP地址和子網掩碼進行與運算,結果是網絡地址 。

在這里插入圖片描述

二. 進制的轉換

1. 進制

進制就是進位的規則。,比如通常的十進制,9+1就是10,進了位。十進制的規則就是某一位數量滿10了就向前進位,2進制就是滿2了位,8進制就是滿8了進位,16進制就是滿16了進位。

十進制使用的數字有0到9,8進制使用的數字有0到7,二進制則只有0和1,十六進制就是0到F。

上述進制是通常使用的進制,當然你可以自己定義進制,3進制,4進制。。。。。。

常用進制:二進制,八進制,十進制,十六進制

2. 各進制之間的轉化

2.1 二進制轉化八進制

二進制數轉換為八進制數: 從右往左的順序三位一劃,分別計算,空白補0。

舉個例子:1001101想轉為八進制:001 001 101分別計算001=1,001=1,101=5,排列起來就是115,所以該二進制轉換為八進制的數值就是115。

八進制數轉換為二進制:
舉個例子:137是一個八進制數,將1 3 7分開計算,1=001、3=011、7=111將他們排列起來就是001011111

2.2 二進制轉化十進制

二進制數轉換為十進制數,就是從右往左的順序,依次用0或1來乘以2的0次方開始,以此類推。

舉個例子:100100110是一個二進制數,從右往左依次乘10的0次方,1次方、2次方這樣加下去。
0x20+1x21+1x22+0x23+0x24+1x25+0x26+0x27+1x28=0+2+4+0+0+32+0+0+256=294

2.3 二進制轉化十六進制

二進制數轉換為十六進制數,方法和二進制轉八進制類似,八進制是三位一劃,十六進制是四位一劃。

舉個例子,1011010011轉換為十六進制,先將他們四位一劃 0010 1101 0011,分別計算0010=2、1101=13、0011=3,由于十六進制在數值為9之后,就由A~F來替代,因此,該二進制數轉換為十六進制后的數值為:2d3。相反,十六進制數想轉二進制,5f9轉換為二進制:5、f、9分別計算,5=0101,f=15=1111,9=1001,排列起來就是010111111001

在這里插入圖片描述

在這里插入圖片描述

https://www.zydui.com/af83eV28CAwVRClIB.html
>

相关文章:

  • vscode搭建nodejs環境,關于VS code ESP-IDF 提示“loading ‘build.ninja‘: 系統找不到指定的文件” 的解決方案
  • 什么是應用軟件并舉例,16.應用舉例
  • 【面經】美團春招三輪面經分享~涵蓋眾多知識點
  • 2021年面試題目,面試題--新增
  • magic king怎么讀,magick++ 簡介
  • 微信怎么設置定時發送,朋友圈可以定時發送嗎?
  • can not connect to rpc service,RPC service
  • ftpserver安卓版,FTPServer
  • server u使用教程,Server-U
  • rpc服務器,RPC 和 Web Service 有什么區別?
  • rpc服務器,web service和rpc的區別
  • psexec
  • dhclient命令,hpe?3par命令行查看狀況腳本
  • hp存儲默認管理口地址,HP3par 多路徑存儲磁盤使用方法
  • hp3par命令行手冊,3par命令集
  • 存儲器芯片的地址范圍,存儲器芯片類別有哪些?
  • 在pc機中各類存儲器,1.14各類存儲器芯片
  • 存儲芯片漲價最新消息,存儲器芯片
  • Windows/Linux性能監控軟件>csv文件,方便生成圖表
  • sqlserver nvarchar,【SQL開發實戰技巧】系列(四十五):Oracle12C常用新特性?VARCHAR2/NVARCHAR2類型最大長度由40
  • arcgis怎么導入地圖,Arcgis路網導入3dmax批量改成道路面
  • 定義animal父類,定義一個父類Animal eat方法 , 定義兩個子類 Dog 特有方法keepHome , Cat 特有方法 catchMouse ;并
  • 手機連接兩個藍牙方法,打開藍牙的設置
  • iconfont圖標免費嗎,關于阿里矢量圖標彩色icon使用
  • ps制作賽博朋克風格,如何用ps做出賽博朋克的風格?
  • ue4綠幕實時導入場景,如何在UE4中制作賽博朋克LED效果
  • 產品經理有哪些培訓課程,2023年全國NPDP產品經理國際認證火熱招生啦
  • B端產品需要什么能力,NPDP認證|B端產品經理是如何做競品調研的?
  • 超級工具,Supershell 一款牛叉閃閃的工具
  • buffer在c語言中是什么意思,QBuffer 用法理解