国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

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

2019-11-08 02:12:41
字體:
來源:轉載
供稿:網友

原理: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 <iostream>using namespace std;int main(){ long long n, a1, a2, a3, a4; char ch; while(cin >> a1 >> ch >> a2 >> ch >> a3 >> ch >> a4) { cin >> n; long long res = 0; res += (a1 << 24) + (a2 << 16) + (a3 << 8) + a4; a1 = n >> 24; a2 = (n >> 16) & 255; a3 = (n >> 8) & 255; a4 = n & 255; cout << res << endl << a1 << '.' << a2 << '.' << a3 << '.' << a4 << endl; } return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉定区| 靖州| 海原县| 鄯善县| 清涧县| 农安县| 贵州省| 南涧| 承德市| 新干县| 衡水市| 鸡东县| 中江县| 游戏| 雷州市| 屏山县| 托里县| 苍山县| 微山县| 五指山市| 青河县| 砀山县| 修武县| 广昌县| 昌都县| 余姚市| 牟定县| 鹤山市| 宝山区| 鲜城| 八宿县| 随州市| 旬邑县| 措勤县| 泰兴市| 南华县| 淮南市| 周口市| 乌苏市| 班玛县| 义乌市|