uj5u.com熱心網友回復:
移動的位數,是這個數對求余例如<<32 則是移動0 因為32%32=0;
>>36 則36%32 等于=4;
40下同
uj5u.com熱心網友回復:
log2(32)的值是5這句話的意思是,對于移位運算子的右運算元來說,起作用的是低端的5個二進制位。
也就是把32啊,36啊,40啊這些東西都先切掉第6位以及左邊的內容再用,也就是先&0x1f
也就是等價于先%32
圖片里也說了,C語言規范不規定這個,所以對C程式來說,不能依賴這個“規律”。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/269353.html
標籤:C語言
上一篇:問個題
下一篇:程式已退出,回傳值為0
