二进制转成十进制的ip地址形式
来源:互联网 发布:php网站架构 编辑:程序博客网 时间:2024/06/06 01:33
</pre><pre class="cpp" name="code">/* *把二进制的流转换为十进制的IP地址 * 比如111111111111 255.255.255.0*/#include <stdio.h>#include <stdio.h>//函数参数:x代表进制 。N代表层数int bin_ToDec(int x,int n){ if(n == 0) //递归结束条件 { return 1; } return x*bin_ToDec(x,n-1);}int main(void){ int i; int ip[4] = {0}; char bin_data[33]; //存放二进制数组。二进制以字符串的形式存放 printf("Input a binary number: "); scanf ("%s",bin_data); for(i = 0;i <8;i++) //计算0 - 7位的二进制转换结果 { if(bin_data[i] == '1') { ip[0] += bin_ToDec (2,7-i); } } for(i = 8;i <16;i++) //计算8 - 15位的二进制转换结果 { if(bin_data[i] == '1') { ip[1] += bin_ToDec (2,15-i); } } for(i = 16;i <24;i++) //计算16 - 23位的二进制转换结果 { if(bin_data[i] == '1') { ip[2] += bin_ToDec (2,23-i); } } for(i = 24;i < 32;i++) //计算24 - 31位的二进制转换结果 { if(bin_data[i] == '1') { ip[3] += bin_ToDec (2,31-i); } } printf ("ip address is : "); printf ("%d.%d.%d.%d.\n",ip[0],ip[1],ip[2],ip[3]);}
0 0
- 二进制转成十进制的ip地址形式
- ip地址转换 十进制输入转成二进制输出
- php ip地址转成十进制数
- IP地址二进制与十进制转换
- 十进制的小数部分怎样转成二进制
- C++实现将十进制的ip地址转换为二进制ip地址
- PHP中如何将ip地址转成十进制数
- IP地址的存储形式
- 编程将二进制IP地址转换成十进制
- 二进制32位ip地址转换为十进制表示
- python:十进制数转为相应二进制数的字符串形式
- 负数二进制(补码形式)和十进制的转换
- 用递归将十进制转成二进制
- 用数组将十进制转成二进制
- IP 地址的三种表示形式
- Python解析IP地址CIDR的形式
- Java中如何得到一个整型数的二进制形式(十进制转化成二进制)
- 字符串IP地址和二进制IP地址的转换
- GSON方式生成和解析json数据
- 24、Swap Nodes in Pairs
- 坑爹的WMP调用
- STM32中ADC的硬件布板要求
- Unity3D 属性类(Attribute)整理 (待续)
- 二进制转成十进制的ip地址形式
- Longest Substring Without Repeating Characters (LeetCode)
- redis简介
- crontab定时任务
- 8.Java NIO系列教程之FileChannel
- 穷举法的应用举例
- 2.常用结构体
- 简单工厂设计模式
- android中解析xml的类