La meilleure façon de diviser les hexadécimale en python?

Je suis assez nouveau à l'hexadécimal en général, et j'ai une application qui a besoin de moi pour diviser un nombre hexadécimal. Par exemple, étant donné le nombre 0x607F, j'aurais besoin de retourner le haut (0x60) ou faible (0x7F) octet.

C'est la mise en œuvre, il se sent un peu cloogy bien. Est-il plus standard de la manière de le faire en python?

def byte(integer,highlow):
    assert highlow=='high' or highlow=='low'
    if highlow=='high':
        return hex(int(bin(integer)[:-8],2))
    if highlow=='low':
        return hex(int(bin(integer)[-8:],2))
InformationsquelleAutor Chris | 2013-02-23