四段,每段0到255,8位二进制,0就是00000000,255就是11111111。 8位二进制最高位128,接着是64,接着32,接着是16,一直到最后一位是2的0次方,也就是1。 0到255的任意一个数要化成8位二进制,只要找出最大的包含的位,这个位上置1,减去这个位后的数再同理找最大包含的位。 比如100,它包含的最大位是64,那么128位置0,64位置1,减去64后剩下36,36包含32,所以32的位置1,剩下4,所以16和8的位置0,4包含4,所以4的位置1,剩下已经是0了,2和1的位置0。 所以结果就是01100100 这种方法对IP地址的转换速度提高很大,前提是8个2的幂次方位你要熟练,当然有些小技巧是要自己总结的,比如某位的后面全是1,前面全是0,那么这个数就是这个位的值减去1。再比如有7位都是1,只有1位上是0,那么这个数就是255减去0位的值,等等等等小技巧是在熟练的前提下。 |
|
来自: 昵称44709344 > 《文件夹1》