# File lib/cidr.rb, line 1629
    def resize(bits)
        raise Argumenterror, "Integer or Hash expected, but " +
                             "#{bits.class} provided." if (!bits.kind_of?(Integer))

        NetAddr.validate_ip_netmask(bits, :Version => @version)
        netmask = NetAddr.bits_to_mask(bits, @version)
        network = @network & netmask

        return( NetAddr.cidr_build(@version, network, netmask) )
    end