data byte[32]

def flipBytes(n):
    numByte = 4
    mask = 0xff
    i = 0
    while i < numByte:
        b = n & mask
        b /= 2^(i*8)
        b *= 2^((numByte-i-1)*8)
        mask *= 256
        byte[i] = b
        i += 1

    ret = byte[0]
    i = 1
    while i < numByte:
        ret = ret | byte[i]
        i += 1

    # ret = byte[0]
    # ret = ret | byte[1]
    # ret = ret | byte[2]
    # ret = ret | byte[3]

    return(ret)

def flipBytes(n):
    byte = array(32)
    numByte = 32
    mask = 0xff
    i = 0
    while i < numByte:
        b = n & mask
        b /= 2^(i*8)
        b *= 2^((numByte-i-1)*8)
        mask *= 256
        byte[i] = b
        i += 1

    ret = byte[0]
    i = 1
    while i < numByte:
        ret = ret | byte[i]
        i += 1

    return(ret)

fix array; now it's all working