IP地址转换

本文涉及的产品
公网NAT网关,每月750个小时 15CU
简介: IP地址转换

01dbc7e0cc474703a5fb440f7c4675cb.png

#include <stdio.h>
#include <math.h>
int main()
{
   int i,j,sum[4]={0};
   char x[32];
   scanf("%s",&x);
   for(i=0;i<4;i++)  //将32位二进制数分为四部分
   {
     for(j=7;j>=0;j--)  //每部分的二进制数从最低位到最高位
     {
       if(x[j+8*i]=='1')
       { 
         sum[i]+=pow(2,7-j);  //每部分转换为十进制数字
       }
     }
   }
   printf("%d.%d.%d.%d",sum[0],sum[1],sum[2],sum[3]);
   return 0;
}
相关文章
|
1月前
|
开发工具
修改IP地址
【2月更文挑战第29天】修改IP地址。
20 2
|
9月前
|
网络协议
ip 地址哪些是保留地址?
ip 地址哪些是保留地址?
1548 1
|
8天前
|
网络协议 网络架构
IP 地址的结构和类型
【4月更文挑战第12天】
21 0
IP 地址的结构和类型
|
4月前
|
网络协议 网络安全 开发工具
iptables的源地址、目标地址转换
iptables的源地址、目标地址转换
97 1
|
4月前
IP地址转换函数
IP地址转换函数
18 0
|
4月前
|
网络安全 开发工具
iptables 源地址、目标地址转换
实验准备,配置web服务器,配置web防火墙网卡,配置客户机网卡,测试,开启防火墙功能,设置源地址转换,通过改变我客户机的地址身份为web服务器同网段来实现访问,通过改变目标地址(客户机)的地址为web同网段来实现
54 0
|
算法
IP地址转换整型(算法练习)
IP地址转换整型(算法练习)
99 0
IP地址转换整型(算法练习)
|
缓存 开发者
IP 转换_GeoLite | 学习笔记
快速学习IP 转换_GeoLite
235 0
IP 转换_GeoLite | 学习笔记
|
存储
G - IP地址转换
IP地址总是由4个0-255的数字以"."隔开的形式来显示给用户,例如192.168.0.1。在计算机中,一个IP地址用4字节来依次存储其从右到左的4个数字部分,每个字节(8比特)以2进制的形式存储相应的IP地址数字,请你实现一个从IP地址的显示格式到计算机存储格式的转换。
901 0