# File lib/dnsruby/bit_mapping.rb, line 26
    def number_to_binary_string(number, min_length = 0)
      assert_non_negative(number)
      binary_string = ''.force_encoding(Encoding::ASCII_8BIT)

      while number > 0
        byte_value = number & 0xFF
        binary_string << byte_value
        number >>= 8
      end

      binary_string.reverse.rjust(min_length, "\x00")
    end