def IPtoString(ip_number):
    """
    Converts an IP address from an integer to dotted decimal notation.
    Args:
        ip_number: an unsigned 32-bit integer representing an IP address

    Returns: The IP address as a dotted-decimal string.

    """
    return '{0}.{1}.{2}.{3}'.format((ip_number & 4278190080) >> 24, (
        ip_number & 16711680) >> 16, (ip_number & 65280) >> 8, ip_number & 255)
