当前位置: 首页 > news >正文

广西桂林漓江网络公司seo推广

广西桂林漓江,网络公司seo推广,有关网站建设的网站,互联网系统IP地址与整数之间的转换 1、IP地址转换为整数 原理:IP地址每段可以看成是8位无符号整数即0-255,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个无符号的32位整数。 举例:一个ip地址为10.0.3.193 每段数字 相对…

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){string[] items = ip.Split('.');//这里|可以换成+ 因为转化二进制 后面的位数都是0 所以能用 |return long.Parse(items[0]) << 24 | long.Parse(items[1]) << 16| long.Parse(items[2]) << 8| long.Parse(items[3]);}

2、整数转换为IP地址

原理:把这个整数转换成一个32位二进制数。从左到右,每8位进行一下分割,得到4段8位的二进制数,把这些二进制数转换成整数然后加上”.”,就是这个ip地址了。

举例,整数:167773121

二进制表示形式为:00001010 00000000 00000011 11000001
分割成四段:00001010,00001010,00000011,11000001,分别转换为整数后加上“.”就得到了10.0.3.193。

C#代码:

     public static string IntToIp(long ipInt){StringBuilder sb = new StringBuilder();sb.Append((ipInt >> 24) & 0xFF).Append(".");sb.Append((ipInt >> 16) & 0xFF).Append(".");sb.Append((ipInt >> 8) & 0xFF).Append(".");sb.Append(ipInt & 0xFF);return sb.ToString();}

3、使用System.Net下的IPAddress类

IPAddress.Parse() 将 IP 地址字符串转换为 IPAddress 实例。

IPAddress.ToString() 将 Internet 地址转换为标准表示法。

C#代码:

static void Main(string[] args){string ip = "10.0.3.193";long ipInt = IpToInt(ip);Console.WriteLine(ipInt);Console.WriteLine(IntToIp(ipInt));//使用long ulong int 会溢出,使用uint就没问题uint netInt = (uint)IPAddress.HostToNetworkOrder((Int32)ipInt);IPAddress ipaddr = new IPAddress((long)netInt);IPAddress ipaddr1 = IPAddress.Parse(ip);Console.WriteLine(ipaddr.ToString());Console.WriteLine(ipaddr1.ToString());Console.ReadKey();}

 

引用 : https://www.cnblogs.com/luxiaoxun/p/3376682.html

转载于:https://www.cnblogs.com/code1992/p/9395875.html

http://www.lbrq.cn/news/2527597.html

相关文章:

  • WordPress自己写主题优化设计三年级上册答案语文
  • 晋江做网站模板网站搜索排名靠前
  • 专门做日租房的网站网站关键词
  • 百度权重1关键词优化推广排名
  • 广州设计公司网站网络推广岗位职责和任职要求
  • magento做预订类网站备案查询官网
  • ae做网站导航苏州seo优化
  • 网站前端建设都需要什么问题广告投放平台都有哪些
  • 大连科技学院官方网站的建设与放今日实时热搜
  • 制作网站怎么做滚动条百度竞价推广价格
  • 淘宝客15套单页网站程序模板打包百度一下你就知道了官网
  • 深圳外贸建站网络推广联客易华夏思源培训机构官网
  • 网站设计欣赏襄阳网站推广优化技巧
  • 网站建设 考虑做seo网页价格
  • 江苏天矗建设集团网站品牌策略有哪些
  • 个人网站开发如何赚钱手机建站系统
  • 永久一级传奇网站网络推广比较经典和常用的方法有
  • 网站公告设计专业海外网站推广
  • 自己做的网站本地虚拟上传一个产品的网络营销方案
  • 个人网站制作网站天津seo推广
  • 中国建设银行泗水支行的网站营销网站定制
  • 如何通过axure做网站手机网站快速建站
  • 陕西网站建设公司哪有太原免费网站建站模板
  • 乌鲁木齐公司网站建设做seo如何赚钱
  • 用自建网站做外贸百度账号怎么注销
  • 自己做的网站怎么绑定域名做一个公司网页多少钱
  • 做网站的网站源码电商推广联盟
  • 网站说服力百度推广登录官网入口
  • 政协网站 是政协信息化建设电脑培训班有哪些科目
  • 淄博哪家公司做网站最好所有代刷平台推广
  • 对git 熟悉时,常用操作
  • Java 笔记 封装(Encapsulation)
  • 【Qt】QTime::toString(“hh:mm:ss.zzz“) 显示乱码的原因与解决方案
  • 如何在出售Windows11/10/8/7前彻底清除电脑数据
  • Spring AI 海运管理应用
  • nodejs 实现Excel数据导入数据库,以及数据库数据导出excel接口(核心使用了multer和node-xlsx库)