'convert integer to ip address'

def get_area_ip(self):

    if (not self.area.isdigit()):
        return self.area
    addr_int = (['0'] * 4)
    addr_int[0] = str((((int(self.area) & 4278190080) >> 24) & 255))
    addr_int[1] = str((((int(self.area) & 16711680) >> 16) & 255))
    addr_int[2] = str((((int(self.area) & 65280) >> 8) & 255))
    addr_int[3] = str((int(self.area) & 255))
    return '.'.join(addr_int)
