clen (@clenhg) 在 关于IP的冷知识 中发帖
看到不少佬友在用 ping0.cc 分享自己的IP纯净度信息,通常都会给IP地址打个码,但忽略了最后的“IP地址(数字)”一栏:
[🟥]
这个数字其实是IP的32位二进制整数表示,比如:
127.0.0.1 = 01111111 00000000 00000000 00000001 = 2130706433
js转换:
'127.0.0.1'.split('.').reduce((s,i)=>s*256+Number(i),0)
// 2130706433
2130706433..toString(2).padStart(32,0).match(/.{8}/g).map(i=>parseInt(i,2)).join('.')
// 127.0.0.1
甚至可以是:http://2130706433/ http://0x7f000001/ http://0x7f.0.0.1/
...