题解 | #整数与IP地址间的转换#
整数与IP地址间的转换
https://www.nowcoder.com/practice/66ca0e28f90c42a196afd78cc9c496ea
// HJ33-3 整数与IP地址间的转换.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<bits/stdc++.h> using namespace std; typedef long long ll; int main() { ll a, b, c, d,num,sum=0; while (scanf("%lld.%lld.%lld.%lld", &a, &b, &c, &d) != EOF) { cin >> num; cout << (a << 24) + (b << 16) + (c << 8) + d << endl; a = num >> 24; num = num - (a << 24); b = num >> 16; num = num - (b << 16); c = num >> 8; num = num - (c << 8); d = num; cout << a << "." << b << "." << c << "." << d << endl; } return 0; }