0
PHP拡張モジュールを作成するには、>>
を使用しますが、予期せず間違っています。PHP拡張モジュール>> bug
コード:
printf("%08x ", (W[16]));
printf("%08x ", (W[16]) >> 17);
printf("%08x ", 2425545216 >> 17);
結果:
9092e200 40c04849 00004849
注:
W[16]=0x9092e200 = 2425545216
、C言語では、コードが正しく動作します。しかしphpの拡張では、>>
は左に0を埋めていません。
php_version: PHP:7.1.7 ご協力いただきありがとうございます。
は答えを含めるようにあなたの質問を編集しないでください。あなたが助けてくれた回答をアップアップして、あなたの質問に答えた答えを受け入れてください。 https://stackoverflow.com/help/someone-answersを参照してください。 – miken32