J'utilise SHA1
donc je veux convertir la sortie de ce SHA1
en nombre entierJe veux convertir 160 bits en entier
1
A
Répondre
0
Que diriez-vous
echo preg_replace("/[^0-9]/i", "", sha1("apikot"));
0
Vous pouvez représenter 160 bits dans 5 longs ints . Cela pourrait être un tableau de 5 longues minutes, ou vous pourriez avoir un tableau de 10 minutes courtes. Essayez-vous de le rendre plus facile à gérer qu'une chaîne de caractères/bits?
0
Cela va convertir le sha1sum de/tmp/a à un entier décimal:
$ (echo ibase=16; (cat /tmp/a | sha1sum | tr a-z A-Z | sed s/-//)) | bc
+0
Utilisation inutile de chat :-) - 'sha1sum tmp/a | ... ' – Jens
Pouvez-vous mieux expliquer votre question? –
Ce que vous voulez dire n'est pas clair. SHA1 génère un entier de 160 bits. Voulez-vous le convertir en représentation sous forme de chaîne d'un nombre entier, peut-être? – tylerl
Je donnerais au moins une heure ou deux à l'OP pour clarifier la question avant de la fermer. –