python中的md5到整数位

python中的md5到整数位,python,hash,Python,Hash,我试图在python中将MD5哈希值转换为位整数。有人知道我会怎么做吗 目前,我通过几个ngram向每个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

我试图在python中将MD5哈希值转换为位整数。有人知道我会怎么做吗

目前,我通过几个ngram向每个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)
谢谢您的帮助。

如果您所说的“into bits”是指一个位字符串,例如:

import hashlib

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

可能是我,但你想做什么?对不起,我可能说得不太好。我想把散列变成小块。我只是不知道该怎么做。我想他可能只是想要一个大整数。。。但不确定…(+1)无论如何,他都应该能得到他的答案here@JoranBeasley是的-我在想,如果是这样的话,OP可以与
as_int
。。。比特串只是一个例子哇,这让我想起了。从散列中得到一个整数是我的答案,所以@DSM哇!好吧,时钟上有20k,从那时起你已经走了很长的路!克莱门茨,你是英雄,你是英雄。这正是我想要的。一个正确的答案给你,先生!