【问题标题】:Convert a hashcode to its binary representation将哈希码转换为其二进制表示
【发布时间】:2014-12-27 06:44:46
【问题描述】:

我使用 Adler32 算法计算“热带”一词的哈希码。 结果是数字“260768607” 如何将上述数字转换为其二进制表示? 谢谢

【问题讨论】:

  • 您使用什么语言?我们需要更多信息。
  • 我想用 Python 来做

标签: python hash hashcode adler32


【解决方案1】:

您可以通过bin() 内置函数来做到这一点。

所以对于您的号码,这将如下所示:

bin(260768607) # Result: '0b1111100010110000001101011111'

希望这有帮助,祝你好运!

编辑:如果您也需要删除 0b 部分,您可以使用此代码:

int(str(temp)[2:])

【讨论】:

  • 好人谢谢!最后一个问题:我得到这个结果“0b111 ....”。那个“b”是什么?
  • 0b 是一个前缀,意思是“二进制”。类似于 0x,表示“十六进制”。您可以使用您喜欢的字符串替换/子字符串/任何功能删除。
  • 类似于python中十六进制值前面的0x,二进制值前面会加上0b。如果你愿意,我可以用一种没有 0b 的方式来更新我的原始答案,如果这对你来说更容易的话。
  • 如果可以的话那就太好了!(用删除它的方法更新你的答案:))
  • 我会接受的。这正是我想要的
猜你喜欢
  • 1970-01-01
  • 2016-10-12
  • 2021-12-07
  • 1970-01-01
  • 2020-12-19
  • 1970-01-01
  • 2014-12-28
  • 1970-01-01
  • 2011-09-15
相关资源
最近更新 更多