zoukankan      html  css  js  c++  java
  • 字符串-06. IP地址转换(20)

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

    输入格式:

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

    输出格式:

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

    输入样例:

    11001100100101000001010101110010
    

    输出样例:

    204.148.21.114

     1 #include <stdio.h>
     2 #include <stdlib.h>
     3 #include <iostream>
     4 #include <string.h>
     5 #include <string>
     6 #include <math.h>
     7 
     8 
     9 using namespace::std; 
    10 
    11 int main(){
    12   
    13     char a[33];
    14     scanf("%s",a);
    15     int b=0,c=0,d=0,e=0;
    16     for(int i=0;i<=7;i++)
    17     {
    18         b=b*2+a[i]-'0';
    19     }
    20     for(int i=8;i<=15;i++)
    21     {
    22         c=c*2+a[i]-'0';
    23     }
    24     for(int i=16;i<=23;i++)
    25     {
    26         d=d*2+a[i]-'0';
    27     }
    28     for(int i=24;i<=31;i++)
    29     {
    30         e=e*2+a[i]-'0';
    31     }
    32     printf("%d.%d.%d.%d",b,c,d,e);
    33       return 0;
    34 }
  • 相关阅读:
    redis 学习笔记
    导数据方法
    数据库常用操作
    zepto.js
    shopnc
    vue.js
    laravel
    mysql进阶学习
    Python基础------生成器表达式形式、面向过程编程、内置函数部分
    Python基础----生成器、三元表达式、列表生成式、生成器表达式
  • 原文地址:https://www.cnblogs.com/ligen/p/4284885.html
Copyright © 2011-2022 走看看