http://www.bsddiary.net/d/200704.html#26を参考にRubyで使えるように移植してみました。んー、結構便利。 ファイル: ip.rb #!/usr/bin/env ruby def addrs(n) [ (n >> 24) & 0xff, (n >> 16) & 0xff, (n >> 8) & 0xff, (n >> 0) & 0xff ] end def to_dec(n) addrs(n).map {|i| i.to_s }.join('.') end def to_hex(n) addrs(n).map {|i| "%02x" % i }.join(':') end def to_bin(n) addrs(n).map {|i| "%08b" % i }.join(':') end def calc_ip(s) ips, mlens = s.sp