7-6 IP地址转换 (20分)

一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。

输入格式:
输入在一行中给出32位二进制字符串。

输出格式:
在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。

输入样例:

11001100100101000001010101110010

输出样例:

204.148.21.114

思路 :
按部就班的一位位转换进制
代码:

#include <bits/stdc++.h>
using namespace std;
int main() {char a[64];int l[4]={0},x;for (int i = 0; i < 64; ++i) {cin>>a[i++];}for (int j = 0; j < 64; j+=2) {x=pow(2, (32-j/2-1) % 8);x *= (a[j]-'0');l[j/16]+=x;}cout<<l[0];for (int k = 1; k < 4; ++k) {cout<<"."<<l[k];}return 0;
}

进制转换 PTA 7-6 IP地址转换相关推荐

  1. ip地址转换数字函数 iton_3. IP地址转换函数

    一.字符串表示的IP地址需要被转化为整数(二进制数)方能使用 IPv4地址:点分十进制字符串 IPv6地址:十六进制字符串 有时(如记录日志),我们则要把整数(二进制数)表示的IP地址转化为可读的字符 ...

  2. Bailian4039 IP地址转换【进制】

    IP地址转换 总时间限制: 1000ms 内存限制: 65536kB 描述 IP地址总是由4个0-255的数字以"."隔开的形式来显示给用户,例如192.168.0.1.在计算机中 ...

  3. ip地址转换成16进制long

    <span style="font-size:18px;">public class IpUtil {/*** ip地址转换成16进制long* @param ipSt ...

  4. PTA IP地址转换 简单方法Java

    PTA IP地址转换 简单方法Java 题目介绍 一个IP地址是用四个字节(每个字节8个位)的二进制码组成. 请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出.输入格式: 输入在一行 ...

  5. IP地址转换 —— C/C++(来源PTA)

    IP地址转换 -- C/C++(来源PTA) 题目 代码 总结 注 题目 一个IP地址是用四个字节(每个字节8个位)的二进制码组成.请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出. ...

  6. 7-1 IP地址转换 (20分)PTA

    7-1 IP地址转换 (20分) 题目: 一个IP地址是用四个字节(每个字节8个位)的二进制码组成.请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出. 输入格式: 输入在一行中给出3 ...

  7. PTA IP地址转换

    7-4 IP地址转换 (20 分) 一个IP地址是用四个字节(每个字节8个位)的二进制码组成.请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出. 输入格式: 输入在一行中给出32位二 ...

  8. PTA 二维数组与字符数组 7-6 IP地址转换

    7-6 IP地址转换 一个IP地址是用四个字节(每个字节8个位)的 二进制码 组成.请将 32位 二进制码表示的IP地址转换为 十进制 格式表示的IP地址输出. 输入格式: 输入在一行中给出 32位 ...

  9. 实验:IP地址转换(超好用的substr();)

    首先介绍c++中超好用的截取部分字符串的函数substr(); 头文件为#include<string> 函数原型: string substr(int pos = 0,int n ) c ...

最新文章

  1. 编程中python怎么读-Python编程怎么学习好?老男孩Python入门
  2. c语言判断回文字符串递归,用递归实现判断一个字符串是否为回文串
  3. python面部颜色分析_Python图像处理之颜色的定义与使用分析
  4. raster | 多图层栅格对象的一些处理方法
  5. 优先队列(priority queue)的实现(java,jdk接口)
  6. 一起来看流星雨在线观看/在线播放/全集下载/在线直播全集
  7. kc705进行DDR3扩容
  8. 面试知识储备:新浪微博Android客户端的实现
  9. 嵌入式Flash设备的文件系统:jffs/jfss2和yasffs/yasffs2
  10. Simulink代码生成:通过Matlab Function集成C函数
  11. 在python中for a in a是什么意思_Python:A [1:]中x的含義是什么?
  12. uniapp 原生js实现公历转农历
  13. 平台卡卷API文档分享
  14. PCIe学习笔记之pcie结构和配置空间
  15. 小程序记账项目源码-采用云开发
  16. [疯狂Java讲义精粹] 第十三章|类加载机制与反射
  17. SpringMVC04:数据处理及跳转
  18. 2016年的不正式总结
  19. 中国电子级玻纤布市场产销调研及投资前景预测报告2022-2028年
  20. 使用Java实现全局键盘和鼠标监听

热门文章

  1. ic启动器我的世界_我的世界HMCL启动器
  2. java11 使用ParameterizedTypeImpl 程序包sun.reflect.generics.reflectiveObjects不存在 maven编译失败
  3. 北京小中介的租房到底有多坑?
  4. 计算机网络机房自查报告,关于计算机安全检查的自查报告网络版(全文完整版)...
  5. android 语音识别_Android语音识别教程
  6. 前端工程师必备的17个实用网站
  7. 新浪腾讯微博互刷互粉工具-网页版
  8. 只有偏执狂才能生存-Oracle开始对Red Hat Linux用户提供服务支持
  9. 分享一批远程办公软件,总有一款适合你
  10. 解决安装 fireworks、photoshop 时卡在输入账号、手机号处等问题