最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# IP地址與整數(shù)之間轉(zhuǎn)換的具體方法

 更新時(shí)間:2013年10月19日 15:28:29   作者:  
這篇文章介紹了C# IP地址與整數(shù)之間轉(zhuǎn)換的具體方法,有需要的朋友可以參考一下

IP地址與整數(shù)之間的轉(zhuǎn)換

1、IP地址轉(zhuǎn)換為整數(shù)

原理:IP地址每段可以看成是8位無符號(hào)整數(shù)即0-255,把每段拆分成一個(gè)二進(jìn)制形式組合起來,然后把這個(gè)二進(jìn)制數(shù)轉(zhuǎn)變成一個(gè)無符號(hào)的32位整數(shù)。

舉例:一個(gè)ip地址為10.0.3.193

每段數(shù)字 相對(duì)應(yīng)的二進(jìn)制數(shù)
10 00001010
0 00000000
3 00000011
193 11000001
組合起來即為:00001010 00000000 00000011 11000001,轉(zhuǎn)換為10進(jìn)制就是:167773121,即該IP地址轉(zhuǎn)換后的數(shù)字就是它了。

C#代碼:

復(fù)制代碼 代碼如下:

public static long IpToInt(string ip)
        {
            char[] separator = new char[] { '.' };
            string[] items = ip.Split(separator);
            return long.Parse(items[0]) << 24
                    | long.Parse(items[1]) << 16
                    | long.Parse(items[2]) << 8
                    | long.Parse(items[3]);
        }

2、整數(shù)轉(zhuǎn)換為IP地址

原理:把這個(gè)整數(shù)轉(zhuǎn)換成一個(gè)32位二進(jìn)制數(shù)。從左到右,每8位進(jìn)行一下分割,得到4段8位的二進(jìn)制數(shù),把這些二進(jìn)制數(shù)轉(zhuǎn)換成整數(shù)然后加上”.”,就是這個(gè)ip地址了。

舉例,整數(shù):167773121

二進(jìn)制表示形式為:00001010 00000000 00000011 11000001
分割成四段:00001010,00001010,00000011,11000001,分別轉(zhuǎn)換為整數(shù)后加上“.”就得到了10.0.3.193。

C#代碼:

復(fù)制代碼 代碼如下:

public static string IntToIp(long ipInt)
        {
            StringBuilder sb = new StringBuilder();
            sb.Append((ipInt >> 24) & 0xFF).Append(".");
            sb.Append((ipInt >> 16) & 0xFF).Append(".");
            sb.Append((ipInt >> 8) & 0xFF).Append(".");
            sb.Append(ipInt & 0xFF);
            return sb.ToString();
        }

您可能感興趣的文章:

相關(guān)文章

  • 當(dāng)用戶退出點(diǎn)擊瀏覽器后退仍可回到原來頁面的解決方案

    當(dāng)用戶退出點(diǎn)擊瀏覽器后退仍可回到原來頁面的解決方案

    這篇文章主要介紹了當(dāng)用戶退出點(diǎn)擊瀏覽器后退仍可回到原來頁面的解決方案 的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • 用C#來解析PDF文件

    用C#來解析PDF文件

    這篇文章主要介紹了用C#來解析PDF文件,同時(shí)作者也介紹了PdfFileAnalyzer這個(gè)應(yīng)用可以作為很好的成品示例,需要的朋友可以參考下
    2015-07-07
  • c#接口使用示例分享

    c#接口使用示例分享

    接口與抽象類一樣,也是表示某種規(guī)則,一旦使用了該規(guī)則,就必須實(shí)現(xiàn)相關(guān)的方法。對(duì)于C#語言而言,由于只能繼承自一個(gè)父類,因此若有多個(gè)規(guī)則需要實(shí)現(xiàn),則使用接口是個(gè)比較好的做法
    2014-02-02
  • C# 泛型參數(shù)轉(zhuǎn)換

    C# 泛型參數(shù)轉(zhuǎn)換

    本文介紹了C# 泛型參數(shù)轉(zhuǎn)換的相關(guān)知識(shí),具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • C#中is與as的區(qū)別分析

    C#中is與as的區(qū)別分析

    這篇文章主要介紹了C#中is與as的區(qū)別,較為詳細(xì)的分析了is與as的原理與特性及用法區(qū)別,具有很好的學(xué)習(xí)借鑒價(jià)值,需要的朋友可以參考下
    2014-10-10
  • WPF實(shí)現(xiàn)類似360安全衛(wèi)士界面的程序源碼分享

    WPF實(shí)現(xiàn)類似360安全衛(wèi)士界面的程序源碼分享

    最近在網(wǎng)上看到了新版的360安全衛(wèi)士,感覺界面還不錯(cuò),于是用WPF制作了一個(gè),時(shí)間有限,一些具體的控件沒有制作,用圖片代替了。感興趣的朋友一起跟著小編學(xué)習(xí)WPF實(shí)現(xiàn)類似360安全衛(wèi)士界面的程序源碼分享
    2015-09-09
  • C#對(duì)接阿里云IOT平臺(tái)進(jìn)行設(shè)備開發(fā)

    C#對(duì)接阿里云IOT平臺(tái)進(jìn)行設(shè)備開發(fā)

    這篇文章介紹了C#對(duì)接阿里云IOT平臺(tái)進(jìn)行設(shè)備開發(fā),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • 在C# 8中如何使用默認(rèn)接口方法詳解

    在C# 8中如何使用默認(rèn)接口方法詳解

    這篇文章主要給大家介紹了關(guān)于在C# 8中如何使用默認(rèn)接口方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • C#實(shí)現(xiàn)航班查詢及預(yù)訂功能

    C#實(shí)現(xiàn)航班查詢及預(yù)訂功能

    這篇文章給大家介紹利用C#完成航班機(jī)票信息查詢,航班機(jī)票預(yù)定等功能。代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2018-02-02
  • c#唯一值渲染實(shí)例代碼

    c#唯一值渲染實(shí)例代碼

    這篇文章主要介紹了c#唯一值渲染實(shí)例代碼,有需要的朋友可以參考一下
    2013-12-12

最新評(píng)論

瑞昌市| 都兰县| 连城县| 尼勒克县| 繁峙县| 新疆| 邵武市| 东海县| 二手房| 登封市| 四子王旗| 龙海市| 马尔康县| 荃湾区| 龙岩市| 建水县| 利津县| 灵山县| 新安县| 宜宾县| 罗源县| 连城县| 阜康市| 大理市| 海晏县| 定边县| 来宾市| 临澧县| 西乌珠穆沁旗| 哈巴河县| 武隆县| 阿尔山市| 贵定县| 全州县| 双城市| 新兴县| 新泰市| 永川市| 阳城县| 长汀县| 德化县|