问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

192.168.10.35这一IP地址的转换过程

发布网友 发布时间:2022-04-19 16:02

我来回答

1个回答

热心网友 时间:2023-09-03 04:14

摘要您好,IP地址转换过程如下:IP地址总是由4个0-255的数字以"."隔开的形式来显示给用户,例如192.168.10.35。在计算机中,一个IP地址用4字节来依次存储其从右到左的4个数字部分,每个字节(8比特)以2进制的形式存储相应的IP地址数字,请你实现一个从IP地址的显示格式到计算机存储格式的转换。Input每行输入一个IP地址,如果输入为-1,结束输入Output每行输出一个IP地址在计算机存储中以二进制表示的4字节内容Sample Input192.168.0.1255.255.0.01.0.0.1-112341234Sample Output110000001010100000000000000000011111111111111111000000000000000000000001000000000000000000000001123123题解定义容器vector对字符串进行存储,利用字符’.'对字符串进行分割,并将分割的字符转换成对应的实数,将实数转换成二进制数,并倒序进行输出。咨询记录 · 回答于2021-11-10192.168.10.35这一IP地址的转换过程您好,IP地址转换过程如下:IP地址总是由4个0-255的数字以"."隔开的形式来显示给用户,例如192.168.10.35。在计算机中,一个IP地址用4字节来依次存储其从右到左的4个数字部分,每个字节(8比特)以2进制的形式存储相应的IP地址数字,请你实现一个从IP地址的显示格式到计算机存储格式的转换。Input每行输入一个IP地址,如果输入为-1,结束输入Output每行输出一个IP地址在计算机存储中以二进制表示的4字节内容Sample Input192.168.0.1255.255.0.01.0.0.1-112341234Sample Output110000001010100000000000000000011111111111111111000000000000000000000001000000000000000000000001123123题解定义容器vector对字符串进行存储,利用字符’.'对字符串进行分割,并将分割的字符转换成对应的实数,将实数转换成二进制数,并倒序进行输出。includestdc++.h>using namespace std;vectormv;void init() {\x09string st="0";\x09while (st != "-1") {\x09\x09string st2;\x09\x09cin >>st2;\x09\x09st = st2;\x09\x09if (st != "-1") {\x09\x09\x09mv.push_back(st);\x09\x09}\x09}}void solve() {\x09for (vector::iterator i = mv.begin(); i != mv.end(); i++) {\x09\x09string p =*i;\x09\x09//cout << p << endl;\x09\x09vectorbits;\x09\x09vectormch;\x09\x09for (int j = 0; j <= p.size(); j++) {\x09\x09\x09\x09\x09\x09if (p[j] != '.'&&j!=p.size()) {\x09\x09\x09\x09//cout << p[j] <<"h"<< endl;\x09\x09\x09\x09mch.push_back(p[j]);//分割字符\x09\x09\x09}\x09\x09\x09else {\x09\x09\x09\x09int num=0;\x09\x09\x09\x09int l = mch.size()-1;\x09\x09\x09\x09for (int k = 0; k < mch.size(); k++) {//将字符转换成数字\x09\x09\x09\x09\x09num = num + (mch[k]-'0') * (int)pow(10, l);\x09\x09\x09\x09\x09l--;\x09\x09\x09\x09}\x09\x09\x09\x09//cout << num << endl;\x09\x09\x09\x09mch.clear();\x09\x09\x09\x09int mn[10] = { 0 };\x09\x09\x09\x09int i = 0;\x09\x09\x09\x09while (num != 0)//该循环将十进制转为二进制并存入数组a\x09\x09\x09\x09{\x09\x09\x09\x09\x09mn[i++] = num % 2;\x09\x09\x09\x09\x09num /= 2;\x09\x09\x09\x09}\x09\x09\x09\x09for (int m = 7; m >= 0; m--) {//将二进制数倒叙存入bits中\x09\x09\x09\x09\x09bits.push_back(mn[m]);\x09\x09\x09\x09}\x09\x09\x09}\x09\x09}\x09\x09for(int n=0;n
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 什么是IP地址和域名?它们之间有怎样的关系?如何进... IP地址转换 ip地址如何转换? ip地址换算 手机怎么切换ip地址 IP地址怎么切换啊???? 怎样将IP地址转换为实际物理地址? 电脑桌面左上角上的广告怎么关不掉了? 电脑老是弹广告 电脑广告不能关闭 锤子手机坚果系列死机怎么办? 锤子手机这样了,怎么开机? 坚果Pro开不了机了怎么办? 蜡染使用的是什么面料? 怎么做有很多颜色的蜡染画? 扎染和蜡染的区别? 苗绣的蜡染工艺起源有人知道吗? 蜡染使用的是什么面料 头发打蜡和蜡染的区别 什么是蜡布?谁能告诉我啊? 如何更换多个IP地址,IP地址如何快速更换.谁知道切... 怎么转换IP地址? ip地址能不能切换? 知道ip地址只是一窜数字,怎么转换为地理地址? 怎样将IP地址转换为二进制 怎样将IP地址转换为二进制? 锤子坚果手机突然开不了机 贵州银行存钱安全吗? 贵阳银行存5年定期靠谱吗 贵阳银行存款风险大吗 贵阳农商银行61个月储蓄存款是否安全吗? 贵州银行个人卡内转开定期30万一年安全吗? 贵州银行用笔填手写的L利息可靠吗? 贵州银行存款保险吗? 贵州银行爱心存是定期存款吗 贵州银行定期存款利率 贵州银行推出黔利存靠谱吗 我想请问钱存贵阳银行的定期安全吗?请 3月收超20张罚单,贵州银行这到底是怎么了? 我想请问钱存贵阳银行的定期安全吗?