IP地址转换(C++) |
您所在的位置:网站首页 › ip地址16进制 › IP地址转换(C++) |
一.IP地址转换1
题目详情 编写程序,将十进制IP地址转换为二进制IP地址。 例如输入:202.117.0.20,输出:11001010011101010000000000010100 输入格式: 字符串形式的十进制点分IP地址。 输出格式: 字符串表示的32位二进制IP地址 输入样例: 202.117.0.20 输出样例: 11001010011101010000000000010100
十进制点分IP转换为32位二进制IP(C++) 这道题其实上面那道题就是去掉判断IP的合法性后的题目,然后我试着使用string类来A过它。 下面代码 #include #include #include using namespace std; int main() { string str[4],tstr="00000000"; getline(cin,str[0],'.'); getline(cin,str[1],'.'); getline(cin,str[2],'.'); getline(cin,str[3]); for(int i=0;i0){ tstr[j]=t%2+48; t=t/2; j--; } tstr[8]='\0'; cout |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |