我也是今天又从新学了一遍,主要讲当给你一个IP地址 如:192.168.1.1,你可以转换成二进制,又或给你11000000 10101000 00000001 00000001,你可以转换成10进制。好了,下面就来跟大家再复习一遍。在这里介绍三个方法由难到易。
关于IP地址十进制、二进制的相互转换(学习心得)
原创VFAsT_zhaowang ©著作权
©著作权归作者所有:来自51CTO博客作者VFAsT_zhaowang的原创作品,请联系作者获取转载授权,否则将追究法律责任
一是除法
当给你这个IP地址时192.168.1.1,把它分为四段分别除2,首先192÷2=96 再用96÷2=48 48÷2=24 24÷2=12 12÷2=6 6÷2=3 3除以2于1,最后等于1100000000,只要能除尽的就为0,不能除尽(包括最后除为1时)就是1。那192就是11000000,168就是10101000,1就是00000001。
二是减法
先要把这串数字记熟 128 64 32 16 8 4 2 1,然后当给你一个数时去减上面的数要求是必须减出来的是正数不能为负,相减过的数为1,没有做过减法的为0。192-128=64 而64减64正好等于0,那就是11000000,再如50,50只能减32等于18,18减16等于2,2减2等于0,那最后就是00110010,此法相对除法更显而易见。
如果上面两种还是没有学会,那我就拿出最后的杀手锏了,不管你之前学没学会,哪怕没学过只要知道想要的数就能得出——那就是使用Windows自带的计算器,点上边的查看-程序员。好了现在随便输入一个数在点二进制它就换自动换算出来,十进制也同理。
下一篇:IIS下虚拟主机的四种使用方法
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ip地址二进制转十进制Python python将ip地址转为整数
最近一段时间在公司忙活着将最新项目的接口进行自动化,在项目中的某个版块中涉及IP地址。然后就涉及生成随机且正确的IPv4地址,当然这个是非常容易生成的:
ip地址二进制转十进制Python python 开发语言 IP 整型