ホームページ > バックエンド開発 > PHPチュートリアル > PHP crc チェックコードの計算形式を見つける (PHP XOR)

PHP crc チェックコードの計算形式を見つける (PHP XOR)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:07:46
オリジナル
1502 人が閲覧しました

PHP CRC チェック コード (PHP XOR) の計算方法を見つける

たとえば、文字列「139c」があり、電卓を使用してチェック コードを計算し、13^9c= を電卓にコピーして 16 を使用します。 8F の計算結果は正しいです

PHP を使用した計算:

<br />echo dechex(0x13^0x9c); //结果为 8f,正确<br /><br />echo "<hr>";<br /><br />$s1 = '0x13';<br />$s2 = '0x9c';<br />echo dechex($s1^$s2);//结果为 0, 错误<br /><br />echo "<hr>";<br /><br />$s3 = '13';<br />$s4 = '9c';<br />echo dechex($s3^$s4); //结果为 0 , 错误<br />
ログイン後にコピー



変数への値の代入と結果の計算は、変数への値の代入と結果の計算とは異なります。結果は直接的には、非常に困惑しています。 。 。アドバイス、または利用可能な計算関数を教えてください
-----解決策のアイデア----------------------
$s1 = 0x13;<br />$s2 = 0x9c;<br />echo dechex($s1^$s2);<br />
ログイン後にコピー
8f
問題ありません
-----解決策のアイデア----------------------
<br />$s1 = hexdec('0x13');<br />$s2 = hexdec('0x9c');<br />echo dechex($s1^$s2); // 8F<br /><br />$s3 = hexdec('13');<br />$s4 = hexdec('9c');<br />echo dechex($s3^$s4); // 8F<br />
ログイン後にコピー

これは正常です。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート