@HK_Shuttle 元記事が微妙そう。まず ip2long という命名からいろいろ誤解してそうな人なので……。
@HK_Shuttle 理由は、先にした reply のとおり
@HK_Shuttle もちろん、ビット演算をすることで結果として 32-bit 整数として扱うことで目的はちゃんと達成できてるのでコードのアルゴリズムそのものは使えるものにはなってるんだけど、理解が危い、あるいは表面的そうな記事だなーっておもいました。(無論、parseInt() とかいいながら内部表現は Number 型でしかない JavaScript の言語設計がそもそもアレなんだけど