2010-05-23 108 views
4

有什么可以使PHP CRC32函数的返回长度有所不同吗?PHP CRC32长度输出

谢谢!

+0

它可能有助于解释为什么你想这样做?也许你问的是错误的问题? – 2010-05-23 19:42:33

+0

存储数据时,我想确保一个CRC32总是适合INT字段,例如。 – Industrial 2010-05-28 16:45:22

回答

13

不,根据定义,CRC32有32位。

您只能更改其表示形式。例如,虽然它可以用4个8位字节表示(因此适合于PHP int),但您可能希望将该数字以10进制表示为一个字符串,然后可以有10个字符(无符号),因为2^32-1是4294967295.

+0

表示形式? – Industrial 2010-05-23 19:42:23

+0

谢谢Artefecto! – Industrial 2010-05-23 20:12:01