我也是今天又从新学了一遍,主要讲当给你一个IP地址 如:192.168.1.1,你可以转换成二进制,又或给你11000000 10101000 00000001 00000001,你可以转换成10进制。好了,下面就来跟大家再复习一遍。在这里介绍三个方法由难到易。
一是除法
当给你这个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自带的计算器,点上边的查看-程序员。好了现在随便输入一个数在点二进制它就换自动换算出来,十进制也同理。
转载于:https://blog.51cto.com/xingxia/1186027