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 感謝您的幫助。
不要編輯您的問題,包括回答。 Upvote任何你發現有用的答案,並標記接受回答你的問題的一個答案。請參閱https://stackoverflow.com/help/someone-answers。 – miken32