Ruby поставляется с модулем ipaddr
, который определяет класс IPAddr
, который может возвращать представление в виде целого числа.
require 'ipaddr'
addr = IPAddr.new '127.0.0.1'
print addr.to_i
Здесь он находится в irb
:
ruby-1.9.2-p290 :002 > require 'ipaddr'
=> true
ruby-1.9.2-p290 :003 > addr = IPAddr.new '127.0.0.1'
=> #<IPAddr: IPv4:127.0.0.1/255.255.255.255>
ruby-1.9.2-p290 :004 > addr.to_i
=> 2130706433