婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > IP地址與整數之間的轉換實現代碼(asp.net)

IP地址與整數之間的轉換實現代碼(asp.net)

熱門標簽:廈門商鋪地圖標注 山西防封卡電銷卡套餐 上海楊浦怎么申請申請400電話 云南外呼電銷機器人系統 地圖標注多個行程 海外地圖標注門市標 浙江外呼系統怎么安裝 銅川小型外呼系統運營商 陜西人工外呼系統哪家好
知識點:一個二進制數,按位左移n位,就是把該數的值乘以2的n次方
二進制除二即右移一位

1、IP地址轉換為整數

原理:IP地址每段可以看成是8位無符號整數即0-255,把每段拆分成一個二進制形式組合起來,然后把這個二進制數轉變成
一個無符號32為整數。
舉例:一個ip地址為10.0.3.193
每段數字 相對應的二進制數
10 00001010
0 00000000
3 00000011
193 11000001
組合起來即為:00001010 00000000 00000011 11000001,轉換為10進制就是:167773121,即該IP地址轉換后的數字就是它了。
復制代碼 代碼如下:

public class Ip {
public static void main(String[] args) {
System.out.print(ip2int("10.0.3.193"));
}
public static long ip2int(String ip) {
String[] items = ip.split("\\.");
return Long.valueOf(items[0]) 24
| Long.valueOf(items[1]) 16
| Long.valueOf(items[2]) 8
| Long.valueOf(items[3]);
}
}


2、整數轉換為IP地址

原理:把這個整數轉換成一個32位二進制數。從左到右,每8位進行一下分割,得到4段8位的二進制數,把這些二進制數轉換成整數然后加上”。”就是這個ip地址了
舉例:167773121
二進制表示形式為:00001010 00000000 00000011 11000001
分割成四段:00001010,00001010,00000011,11000001,分別轉換為整數后加上“。”就得到了10.0.3.193。
復制代碼 代碼如下:

public class Ip {
public static void main(String[] args) {
System.out.print(int2ip(167773121));
}
public static String int2ip(long ipInt) {
StringBuilder sb = new StringBuilder();
sb.append(ipInt 0xFF).append(".");
sb.append((ipInt >> 8) 0xFF).append(".");
sb.append((ipInt >> 16) 0xFF).append(".");
sb.append((ipInt >> 24) 0xFF);
return sb.toString();
}
}
您可能感興趣的文章:
  • ASP.net做的IP訪問限制
  • 記錄游客頁面訪問IP的簡易實現代碼 (asp.net+txt)
  • asp.net獲取URL和IP地址的方法匯總
  • ASP.NET獲取真正的客戶端IP地址的6種方法
  • asp.net 通過指定IP地址得到當前的網絡上的主機的域名
  • asp.net DZ論壇中根據IP地址取得所在地的代碼
  • asp.net實現拒絕頻繁的IP訪問的方法

標簽:自貢 許昌 西雙版納 孝感 朔州 萊蕪 信陽 常州

巨人網絡通訊聲明:本文標題《IP地址與整數之間的轉換實現代碼(asp.net)》,本文關鍵詞  地址,與,整數,之,間的,轉換,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《IP地址與整數之間的轉換實現代碼(asp.net)》相關的同類信息!
  • 本頁收集關于IP地址與整數之間的轉換實現代碼(asp.net)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 巴中市| 贡嘎县| 射洪县| 文昌市| 元阳县| 阳新县| 介休市| 萨迦县| 轮台县| 嘉祥县| 昌都县| 南和县| 怀仁县| 诸城市| 红河县| 玛曲县| 鹤壁市| 东乡族自治县| 韶山市| 专栏| 罗江县| 油尖旺区| 双桥区| 伊金霍洛旗| 泽普县| 嘉义县| 澎湖县| 馆陶县| 德昌县| 镇安县| 伊宁市| 宝丰县| 宁国市| 晋江市| 涡阳县| 随州市| 玛纳斯县| 三明市| 凌云县| 邯郸县| 杨浦区|