我想将 160 位转换为整数

发布于 2024-08-10 10:58:11 字数 64 浏览 5 评论 0原文

我正在使用 SHA1 所以我想将此 SHA1 的输出转换为整数

I am using SHA1 so i want to convert the output of this SHA1 to integer

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

沉溺在你眼里的海 2024-08-17 10:58:11

怎么样

echo preg_replace("/[^0-9]/i", "", sha1("apikot"));

How about

echo preg_replace("/[^0-9]/i", "", sha1("apikot"));
扮仙女 2024-08-17 10:58:11

您可以用 5 个长整数表示 160 位。这可以是一个包含 5 个长整型的数组,也可以是一个包含 10 个短整型的数组。您是否想让它比一串字符/位更容易处理?

You could represent 160 bits in 5 long ints. That could be an array of 5 long ints, or you could have it be an array of 10 short ints. Are you trying to make it easier to handle than a string of characters/bits?

温柔一刀 2024-08-17 10:58:11

这会将 /tmp/a 的 sha1sum 转换为十进制整数:

$ (echo ibase=16; (cat /tmp/a | sha1sum | tr a-z A-Z | sed s/-// )) | bc 

This will convert the sha1sum of /tmp/a to a decimal integer:

$ (echo ibase=16; (cat /tmp/a | sha1sum | tr a-z A-Z | sed s/-// )) | bc 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文