
算法
dadiyang
Coding like writing poetry.
展开
-
ip 地址与 int 整数的相互转换,Java 基于位运算 7 行代码实现
缘起面试官:“Ipv4地址可以转为Long类型的数字知道吧?你写一下这个转换的代码。”对计算机基础逐渐模糊的小黄一脸懵逼,毕竟工作中很少会用到,只记得ip地址和整数是可以相互转换的,但是从来没有自己实现过。于是在大脑中飞速计算。过了一会,思路出现了:ip 地址分为四段,每段都是 0~255 之间的数,每段可以用 8 位来装下它,4x8=32位,也就是可以将ip地址转为 32 位的整数。咦?面试...原创 2019-03-03 23:43:33 · 7793 阅读 · 13 评论 -
Java实现 IPv6 与 long 相互转换
缘起前些天写了一篇《ip 地址与 int 整数的相互转换》,公众号 Java面试那些事 转发了这篇文章,有读者评论问到 IPv6 的转换方法,于是抽时间也自己实现了一下。IPv6 定义IPv6是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议,其地址数量号称可以为全世界的每一粒沙...原创 2019-03-19 20:00:11 · 6817 阅读 · 2 评论