問題詳情

8. 在Python中,16<<2 的結果為何?
(A) 0
(B) 1
(C) 4
(D) 64

參考答案

答案:D
難度:計算中-1
書單:沒有書單,新增

用户評論

必上…】評論

移位操作等效于乘以 2 或者除以 2,但是移位运算的效率更高,所以在乘以或者除以 2 的整数幂时使用移位操作可以提升代码的执行速度。移位操作包括左移和右移两个操作:左移操作相当于得到原操作数除以2n,右移操作相当于得到原操作数乘以2n。这两个操作都不改变原操作数的值。故16<<2, 16*22=64