這裡介紹如何轉換,它使用的是ip位址是10進製的,簡單說一下ip原理,(以下均為假設)例如www.sohu.com 對應的ip位址為
12.24.10.45
首先將ip轉換為二進位制
0000 1000 . 0001 1000 . 0000 1010 . 0010 1101
然後轉換為十六進製制
0b. 18. 0a.2c
然後去掉小數點
0b180a2c
然後轉換為十進位制就可以了,**如下
<%@ page language="c#" %>
<%@ import namespace="system.data.oledb"%>
protected void page_load(object sender, eventargs e)
long num = long.parse(x_ip, system.globalization.numberstyles.hexnumber);
有了127.0.0.1對應但是2130706433 ,所以你ping 127.0.0.1和ping 2130706433 效果是一樣的
可能有人說為什麼不直接轉換,因為直接轉換需要取位,很麻煩
測試結果:
首先準備乙個ip。例如在控制台裡輸入cmd,然後跟中乙個**,例如
tracert
可以得到它的ip為 219.232.228.156
然後你可以到
將IP位址與Int轉換
有時會碰到這樣的需求,需要將ip位址轉換為整數存放,在讀取時再轉換為ip位址格式 1 將ip字串轉換為整型儲存 如下 string address int intaddress string ipaddress while address console.readline 0 console.rea...
將IP位址與Int轉換
有時會碰到這樣的需求,需要將ip位址轉換為整數存放,在讀取時再轉換為ip位址格式 1 將ip字串轉換為整型儲存 如下 string address int intaddress string ipaddress while address console.readline 0 console.rea...
ARP協議 位址解析協議 IP位址轉換為MAC位址
arp協議全稱 address resolution protocol。arp協議能實現任意網路層位址到任意實體地址的轉換,我們在此只討論ip到乙太網mac位址的轉換。主機向自己所在的網路廣播乙個arp請求,該請求包含目標機器的網路位址,此網路上的的其他機器都將收到這個請求,但只有目的機器會回應乙個...