2012-07-09 109 views

回答

0

C標準沒有說明你如何爲你移位的位數。它表示,對於每個你轉移的頭寸來說,價值將是它的兩倍。

E1的結果< < E2是E1左移E2位的位置;空位填充零。如果E1具有無符號類型,則結果的值是E1 x 2 E2,[...]。

在大多數當前機器上,這意味着1 << x將在該值的表示中設置位數x。它正式沒有說明這個位的存儲位置。