ホームページ >バックエンド開発 >PHPチュートリアル >PHP の CRC32 で発生する負の数の問題の解決策

PHP の CRC32 で発生する負の数の問題の解決策

WBOY
WBOYオリジナル
2016-06-23 13:40:501211ブラウズ

PHPのCRC32関数を使用する場合、32ビットシステムではintは4バイトの符号付きビットなので、出力結果の最上位ビットが1の場合は負の数になります。

出力結果を符号なしビットにするには、次の方法を使用してください

sprintf('%u', crc32($Node['HBAID']));

このような問題が発生した場合は、上記の方法に従って解決してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。