2010-05-23 6 views
4

Y a-t-il quelque chose qui puisse faire varier la longueur renvoyée de la fonction PHP CRC32?Sortie de la longueur PHP CRC32

Merci!

+0

Il pourrait être utile d'expliquer pourquoi vous voulez faire cela? Peut-être que vous posez la mauvaise question? –

+0

En stockant les données, je veux m'assurer qu'un CRC32 tient toujours dans un champ INT, par exemple. – Industrial

Répondre

13

Non, par définition, un CRC32 a 32 bits.

Vous pouvez uniquement modifier sa représentation. Par exemple, bien qu'il puisse être représenté avec 4 octets de 8 bits (et par conséquent s'intègre dans un int PHP), vous pouvez représenter ce nombre en base 10 dans une chaîne, puis il peut avoir 10 caractères (non signés), puisque 2^32-1 est 4294967295.

+0

Représentation? – Industrial

+0

Merci Artefecto! – Industrial