> def printU32Hex(n): > if n > 0xffffffffL: > raise ValueError > print "0x%01x%07x" % (int(n >> 28), int(n & 0xfffffffL)) just in case someone send in int by mistake... def printULHex(n): if n > 0xffffffffL or n < 0: raise ValueError print "0x%01x%07x" % (int(n >> 28), int(n & 0xfffffffL))