2009-11-09 61 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