#iai19c3. IP地址(IP Address)

IP地址(IP Address)

IP地址(IP Address)

题目描述

IP地址是一个长度固定为 32 位的 01 序列,给定一个IP地址,请将它转成点分十进制后输出。

点分十进制的转化方法如下:首先将IP地址分割成四个长度为 8 的二进制数字,然后将这些数字用十进制输出,数字之间用 . 分割。

例如某个IP地址为:11000000101010000000000101100100,那么

  • 11000000 对应十进制数为 192
  • 10101000 对应十进制数为 168
  • 00000001 对应十进制数为 1
  • 01100100 对应十进制数为 100

这个IP地址的点分十进制是 192.168.1.100

输入格式

  • 32 个 01 字符:表示一个给定的IP地址

输出格式

  • 若干字符:表示转换后的点分十进制。

样例输入 #1

11000000101010000000000101100100

样例输出 #1

192.168.1.100

数据范围

输入保证为长度恰好为 32 的 01 字符串。

知识点与难度

本题涉及的知识点从属于 GESP 3级,难度等级:


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模 / 特殊性质
2 15 9~11 Hack: 全0 / 全1 / 边界值
3 30 12~20 中大规模随机
4 25 21~25 随机回归