點分十進位制與unsigned int 32互轉

2021-08-21 06:27:09 字數 615 閱讀 2331

原理: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()

點分十進位制字串IP與十進位制整數相互轉換方法

點分十進位制字串ip與十進位制整數相互轉換方法 param args public static void main string args string ip str 255.255.255.255 string array ip str.split long ip long long.parse...

十進位制度分秒lisp函式 十進位制與度分秒轉換

年月日 surda 在正弦表示式 sin a 中,我們知道 a代表是弧度數。那計算角度 30 正弦值公式為 sin radians 30 由此知道函式 radians 可以將角 度轉化成弧度。但在實際的工程測量中用到的是度 分 秒 如 126 12 36 來記錄並進行計算的,在excel 中怎樣用這...

網路程式設計基礎 二進位制與點分十進位制 轉換

2.點分十進位制和二進位制儲存相互轉換 include include include include include int main 二進位制存貯變數,32bit struct in addr ipv4 addr bin 點分十進位制 二進位制存貯 if 1 inet pton af inet,...