将二进制IP地址转换成十进制(C语言程序实现)

/*

* Name: IP Address

* Funcion: To convert binary numbers to decimal numbers

* Input: 00000011100000001111111111111111

* Output: 3.128.255.255

*/

#include

void main()

{

char input[32];

int output[4];

int count = -1;

for(int i = 0; i < 4; i++ )

output[i] = 0;

gets( input );

for( i = 0; i < 32; i++ )

{

if( i % 8 == 0 )

count++;

if( input[i] == '1' )

{

switch( i % 8 )

{

case 0:

output[count] += 128;

break;

case 1:

output[count] += 64;

break;

case 2:

output[count] += 32;

break;

case 3:

output[count] += 16;

break;

case 4:

output[count] += 8;

break;

case 5:

output[count] += 4;

break;

case 6:

output[count] += 2;

break;

case 7:

output[count] += 1;

break;

default:

break;

}

}

}

printf( "%d.%d.%d.%d\n", output[0], output[1], output[2], output[3] );

}

二进制转换为十进制c语言编程,将二进制IP地址转换成十进制(C语言程序实现)相关推荐

  1. bash 将二进制转换为十进制_PowerShell把IP地址转换成二进制的方法

    IPv4地址其实是32位二进制数字,然后我们将它分成四段,每段8位.8位二进制能表达的范围是0~255,所以点分十进制的每一个数字的取值都在0~255之间.有的时候,比如为了换算子网掩码,我们需要将I ...

  2. linux c十六进制转十进制函数,用Linux/Unix命令把十六进制转换成十进制(转)

    那天写个脚本,需要把十六进制的数字转成十进制的打出来,发现不知道要怎么弄,搜一下,原来还是很简单的,比用C语言什么的容易多了,就一些现成的命令就解决了. 先列两种简单的方法: 1) echo 自己就能 ...

  3. C语言ip地址转换成十六进制,在C ++中将IP地址转换为十六进制的程序

    使用输入作为IP地址值给出,任务是将给定IP地址表示为其十六进制等效项. 什么是IP地址 IP地址或Internet协议是一个唯一编号,用于唯一描述您连接到网络的硬件.Internet是指通过网络和协 ...

  4. C语言ip地址转换成十六进制,将IP地址转换为十六进制

    有时你会看到它的格式是这样的HEX IP地址. 0xC0.0xA8.0x2A.0x48 这里是我如何做到这一点在我的头上,因为我不擅长与大的数字,因为十六进制是基于16下图是DEC左和HEX的权利. ...

  5. ip 十进制 整型 java_IP地址转换成10进制整数(zt)

    一.由域名求IP地址的程序 下面程序由命令行输入域名,输出ip import java.net.*; public class nslookup { //Usage:java nslookup hos ...

  6. IP地址点分十进制与二进制整数之间的转换

    error C4996: 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WAR ...

  7. 二进制转换成十进制算法

    用较为精简的方式,实现将二进制数转换成十进制数: 1 --> 1 10 --> 2 100 --> 4 - 转换函数如下: int change(int base2) {int te ...

  8. c语言成绩等级switch语句,请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句。 90分以上(包括90):...

    请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句. 90分以上(包括90): 关注:243  答案:6  mip版 解决时间 2021-02-04 20:52 提 ...

  9. 【偏门技巧】C语言编程实现对IPV4地址的合法性判断(使用正则表达式)

    C语言编程实现对IPV4地址的合法性判断(使用正则表达式) 有了解过我的朋友,可能有点印象,我在N年前的博客中,就写了这个主题,当时确实是工作中遇到了这个问题.本想着等工作搞完之后,就把这个问题的解决 ...

最新文章

  1. python 习题集锦
  2. Find Code for Research Papers
  3. TCL基础篇---基本语法(持续更新)
  4. 隐藏模块(无模块注入)
  5. 移动端图片上传方法【更好的兼容安卓IOS和微信】
  6. REM中的几种发料方式
  7. Redis缓存与数据库双写一致性
  8. 为什么越来越多的人消失在朋友圈?
  9. python的网页解析器_python 之网页解析器
  10. jzoj3302-[集训队互测2013]供电网络【上下界网络流,费用流,动态加边】
  11. 实验7 寻址方式在结构化数据访问总的应用
  12. selenium python下载_使用Selenium、Chrome和Python下载PDF
  13. css复选框样式_使用CSS样式复选框
  14. PyTorch 1.0 中文官方教程:什么是 PyTorch
  15. 等响度曲线_等响曲线是如何绘制的?响度级
  16. python进阶教程之异常处理
  17. Android实现浮层的上下滑动(支持内部加入View)
  18. streamVR里面自带的交互的例子
  19. 软件工程师嵌入式开发交流论坛推荐排行
  20. Tcar:智能车之基于mg995型号舵机的驱动控制模块

热门文章

  1. 蓝云EasyTrack V9荣获“2018年度深圳市软件行业创新产品”奖(内附完整获奖名单)
  2. 深度长文:STM32单片机是如何软硬件结合的
  3. 图说 ES Modules
  4. POJ-1083 Moving Tables(imos算法)
  5. 聊聊Jhipster,强烈推荐Java开发看看,节省很多时间
  6. zbg是什么意思_mzbg的含义,mzbg是什么的缩写,mzbg的词语,mzbg代表的意思
  7. 死神境界账号服务器,死神境界1.2.0正式版 附攻略/隐藏密码
  8. Hadoop三大组件之分布式文件操作系统HDFS实现原理及编程
  9. 养生需知:世上最健康的作息时间
  10. GC 和 OOM 举例