2009-11-09 38 views
1

我使用SHA1,所以我要转换这个SHA1输出到整数我想转换160位的整数

+0

你能更好地解释你的问题? – 2009-11-09 06:57:20

+3

目前尚不清楚你的意思。 SHA1输出一个160位整数。您是否想将其转换为整数的字符串表示形式? – tylerl 2009-11-09 06:58:46

+0

我至少会给OP一两个小时,以便在结束之前澄清问题。 – 2009-11-09 07:21:02

回答

0

如何

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

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

0

这样的/ tmp/a的SHA1SUM转换为十进制整数:

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

无用的猫:-) - 'sha1sum Jens 2012-07-29 16:12:12