華為OJ ip位址與整數之間的轉換

2021-07-27 04:55:16 字數 680 閱讀 4583

原理: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,...