今天搞了乙個qq的純真版ip資料庫,想到了ip位址與無符號整數互換的問題,在網上找了很多,但大多數有這樣那樣的問題,特別是由無符號整數轉換為ip位址的比較少,後來找到乙個js版的,對其進行了c#化,測試了一下,基本正常,用得到的朋友請支援一下:
///
/// 將無符號整數轉換成ip位址
///
/// 無符號整數
/// ip位址
public static string convertuinttoip(uint ipvalue)
} }
return ip; }
///
/// 將ip位址轉換成無符號整數
///
/// ip位址
/// 無符號整數
public static uint convertiptouint(string ip)
} return ipvalue; }
IP位址與無符號整數值相互轉換
方法1 然後通過unsigned int nresult a 3 24 a 2 16 a 1 8 a 0 得到乙個無符號32位整數。得到4段8位的二進位制數,把這些二進位制數轉換成整數 include include using namespace std unsigned int iptovalu...
ip位址與整數互轉
舉例 乙個ip位址為10.0.3.193 每段數字 相對應的二進位制數 10 00001010 0 00000000 3 00000011 193 11000001 組合起來即為 00001010 00000000 00000011 11000001,轉換為10進製數就是 167773121,即該i...
整數與IP位址的轉換
原理 ip位址的每段可以看成是乙個0 255的整數,把每段拆分成乙個二進位制形式組合起來,然後把這個二進位制數轉變成 乙個長整數。每段數字 相對應的二進位制數 10 00001010 0 00000000 3 00000011 193 11000001 組合起來即為 00001010 0000000...