博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2105 IP Address
阅读量:5249 次
发布时间:2019-06-14

本文共 750 字,大约阅读时间需要 2 分钟。

#include<stdio.h>

#include<string.h>
#include<math.h>
int main()
{
 

      int n;
       scanf("%d",&n);
       int a[80],b[80],c[80],d[80];
       char str[200];
       while(n--)
       {
            memset(a,0,sizeof(a));
             memset(b,0,sizeof(b));
                memset(c,0,sizeof(c));
                  memset(d,0,sizeof(d));
                 memset(str,0,sizeof(str));
             scanf("%s",str);
            int i,j,t1=0,t2=0,t3=0,t4=0;
           for(j=0;j<8;j++)
            {
                a[j]=str[j]-'0';
                if(a[j]==1)
                {
                    t4+=(int)pow(2,7-j);
                }
            }
           for(j=8;j<16;j++)
            {
                b[j]=str[j]-'0';
                if(b[j]==1)
                {
                    t3+=(int)pow(2,15-j);
                }
            }
            for(j=16;j<24;j++)
            {
                c[j]=str[j]-'0';
                if(c[j]==1)
                {
                    t2+=(int)pow(2,23-j);
                }
            }
            for(j=24;j<32;j++)
            {
                d[j]=str[j]-'0';
                if(d[j]==1)
                {
                    t1+=(int)pow(2,31-j);
                }
            }
           printf("%d%c%d%c%d%c%d",t4,'.',t3,'.',t2,'.',t1);
           printf("\n");
       }
       return 0;
}

转载于:https://www.cnblogs.com/lyf123456/p/3219189.html

你可能感兴趣的文章
爬虫-通用代码框架
查看>>
2019春 软件工程实践 助教总结
查看>>
YUV 格式的视频呈现
查看>>
Android弹出框的学习
查看>>
现代程序设计 作业1
查看>>
在android开发中添加外挂字体
查看>>
Zerver是一个C#开发的Nginx+PHP+Mysql+memcached+redis绿色集成开发环境
查看>>
多线程实现资源共享的问题学习与总结
查看>>
Learning-Python【26】:反射及内置方法
查看>>
torch教程[1]用numpy实现三层全连接神经网络
查看>>
java实现哈弗曼树
查看>>
转:Web 测试的创作与调试技术
查看>>
python学习笔记3-列表
查看>>
程序的静态链接,动态链接和装载 (补充)
查看>>
关于本博客说明
查看>>
线程androidAndroid ConditionVariable的用法
查看>>
stap-prep 需要安装那些内核符号
查看>>
转载:ASP.NET Core 在 JSON 文件中配置依赖注入
查看>>
socket初识
查看>>
磁盘测试工具
查看>>