md5 a bits enteros en python

Estoy tratando de convertir un valor hash MD5 en un entero de un bit en python. ¿Alguien tiene alguna idea de cómo haría esto?

Actualmente paso por varios ngrams aplicando un hash a cada ngram:

for sentence in range(0,len(doc)): for i in range(len(doc[sentence]) - 4 + 1): ngram = doc[sentence][i:i + 4] hashWord = hashlib.md5() hashWord.update(ngram) 

Gracias por cualquier ayuda.

Si por “en bits”, te refieres a una cadena de bits por ejemplo, entonces algo como:

 import hashlib a = hashlib.md5('alsdkfjasldfjkasdlf') b = a.hexdigest() as_int = int(b, 16) print bin(as_int)[2:] # 11110000110010001100111010111001011010101011110001010000011010010010100111100