当前位置:  编程技术>.net/c#/asp.net

C# IP地址与整数相互转换的实现方法

    来源: 互联网  发布时间:2014-08-30

    本文导语:  本节主要内容: 学习IP地址与整数之间的转换方法。 在c#编程中,实现IP地址与整数之间的转换。 之前,我们介绍过:C#实现IP地址与整数互转的实例代码,大家可以结合着看看。 1、IP地址转换为整数 原理:IP地址每段可以看...

本节主要内容:
学习IP地址与整数之间的转换方法。

在c#编程中,实现IP地址与整数之间的转换。

之前,我们介绍过:C#实现IP地址与整数互转的实例代码,大家可以结合着看看。

1、IP地址转换为整数
原理:IP地址每段可以看成是8位无符号整数即0-255,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个无符号的32位整数。
举例:一个ip地址为10.0.3.193
每段数字 相对应的二进制数
10 00001010
0 00000000
3 00000011
193 11000001
组合起来:
00001010 00000000 00000011 11000001,转换为10进制就是:167773121,即该IP地址转换后的数字就是它了。

C#代码:
 

代码示例:
public static long IpToInt(string ip)
{
    char[] separator = new char[] { '.' };
    string[] items = ip.Split(separator);
    return long.Parse(items[0]) > 16) & 0xFF).Append(".");
    sb.Append((ipInt >> 8) & 0xFF).Append(".");
    sb.Append(ipInt & 0xFF);
    return sb.ToString();
}

    
 
 

您可能感兴趣的文章:

  • c#判断正确的ip地址格式示例
  • C#判断ip地址是否可以ping的通
  • C#获取局域网MAC地址的简单实例
  • C#获得MAC地址(网卡序列号)的实现代码
  • c#获取本机的IP地址的代码
  • 用C#获取硬盘序列号,CPU序列号,网卡MAC地址的源码
  • 如何获取远程机器的IP与MAC地址(c#代码)
  • c#获取局域网ip地址的二种方法
  • C#获取cpu序列号、硬盘ID、网卡MAC地址的实现代码
  • c# 通过经纬度查询 具体的地址和区域名称
  • C# IP地址与整数之间转换的具体方法
  • c#获取本机在局域网ip地址的二种方法
  • C#实现获取MAC地址的方法
  • c#动态改变webservice的url访问地址
  • C#获取真实IP地址(IP转为长整形、判断是否内网IP的方法)
  • C# IP地址与整数互转的实例代码
  • C# .Net实现Url地址重写(伪静态)的方法
  • C#之IP地址和整数互转的小例子
  • C#实现生成mac地址与IP地址注册码的两种方法
  • C#实现上传照片到物理路径,并且将地址保存到数据库的小例子
  • asp.net转换IP地址与整数的代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • MAC地址是不是所谓的物理地址,他和IP地址通过什么来转换?
  • get_free_pages后获得的虚拟内存地址如何才能转换成物理地址?
  • X86下linux虚拟地址向物理地址的转换
  • 64位的内核态物理虚拟地址转换
  • iptables 进行目的地址转换的问题
  • 在linux下如何编程实现nslookup命令实现的IP地址和域名互相转换的功能?
  • 怎么把虚拟路径转换为物理地址?
  • 请问NAT(or iptables)可以将一个传进来的TCP包转换成UDP并将其重定向到另外的目的地址吗?
  • NAT地址转换问题
  • ip地址转换为域名
  • 请问内核中如何将IP地址转换成字符串?
  • IPv4 套接字地址结构转换(char to struct sockaddr_in) 看不懂
  • 将IP地址转换为相应的域名输出??
  • 高手请进:32位虚拟地址经过页机制转换以后得到的物理地址是32位吗?那物理内存又是怎样编址的呢?
  • java实现ip地址与十进制数相互转换
  • 将域名转换为IP地址的小程序,整个程序运行完毕后出现段错误,请高手看看
  • PHP中IP地址与整型数字互相转换详解
  • 在linux2.6内核中为什么找不到地址转换函数inet_pton的实现?在很多FreeBSD的内核中却能够找到?
  • libsvm 3.18基本介绍以及libsvm 3.18的官网地址及库下载地址
  • 知道IP地址,请问如何获取这个IP地址对应网卡的mac地址?
  • mongodb 下载官网地址
  • 平时用&取到的地址是虚拟地址还是真是的物理地址?
  • php通过socket_bind()设置IP地址代码示例
  • 我有个ip地址,我不知道这个地址是哪里的?哪里有根据ip地址查所在地的软件可以下载啊?
  • win7/Windows7系统下载地址搜集整理
  • 求教:关于内核物理地址和虚拟地址的问题
  • Oracle 12c发布简单介绍及官方下载地址
  • 《操作系统原理linux篇》逻辑地址,线性地址 物理地址
  • Hypertable 0.9.7.10 各种版本下载地址(最新版)
  • 虚拟地址→物理地址变换问题
  • oracle 11g最新版官方下载地址


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3