#ruby 进行ip地址的转换 ip_binary = "10.174.20.176".split(".").map(&:to_i).map{|num| num.to_s(2)}.join(".") # =>"1010.10101110.10100.10110000" #最后四位 0000-1111除去全是零以及全是1 的都是有效的ip地址 186.to_s(2) #=> 10111010 没问题 191.to_s(2) #=> 10111111 后四位全是1,这个地址一般用于广播地址,所有不符合要求 192.to_s(2) #=> 1100 0000 和给出的ip不在一个网段了,