原理:ip位址的每段可以看成是乙個0-255的整數,把每段拆分成乙個二進位制形式組合起來,然後把這個二進位制數轉變成
乙個長整數。
舉例:乙個ip位址為10.0.3.193
每段數字 相對應的二進位制數
10 00001010
0 00000000
3 00000011
193 11000001
組合起來即為:00001010 00000000 00000011 11000001,轉換為10進製數就是:167773121,即該ip位址轉換後的數字就是它了。
的每段可以看成是乙個0-255的整數,需要對ip位址進行校驗
輸入描述:
輸入 1 輸入ip位址
2 輸入10進製型的ip位址
輸出描述:
輸出 1 輸出轉換成10進製的ip位址
2 輸出轉換後的ip位址
輸入例子:
10.0.3.193
167969729
輸出例子:
167773121
10.3.3.193
#include
using
namespace
std;
int main()
return
0;}
華為筆試 IP位址到整數之間的轉換
給定乙個ip位址,例如 乙個ip位址為10.0.3.193 每段數字 相對應的二進位制數 10 00001010 0 00000000 3 00000011 193 11000001 組合起來即為 00001010 00000000 00000011 11000001,轉換為10進製數就是 1677...
IP位址與整數之間的轉換
1 ip位址轉換為整數原理 ip位址每段可以看成是8位無符號整數即0 255,把每段拆分成乙個二進位制形式組合起來,然後把這個二進位制數轉變成 乙個無符號32為整數。舉例 乙個ip位址為10.0.3.193 每段數字 相對應的二進位制數 10 00001010 0 00000000 3 000000...
IP位址與整數之間的轉換
ip位址與整數之間的轉換 1 ip位址轉換為整數 每段數字 相對應的二進位制數 10 00001010 0 00000000 3 00000011 193 11000001 組合起來即為 00001010 00000000 00000011 11000001,轉換為10進製就是 167773121,...