加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python中的md5到整数位

发布时间:2020-12-20 13:03:59 所属栏目:Python 来源:网络整理
导读:我正在尝试将MD5哈希值转换为 python中的一个整数位.有谁知道我会怎么做呢? 我目前通过几个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 = hashl
我正在尝试将MD5哈希值转换为 python中的一个整数位.有谁知道我会怎么做呢?

我目前通过几个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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读