分享

点分十进制到二进制的计算方法

 昵称44709344 2017-06-24
四段,每段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位的值,等等等等小技巧是在熟练的前提下。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多