將IP位址轉換為地方名稱

2022-01-10 11:00:34 字數 716 閱讀 8957

這裡介紹如何轉換,它使用的是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請求,該請求包含目標機器的網路位址,此網路上的的其他機器都將收到這個請求,但只有目的機器會回應乙個...