題組內容

四、回答下列問題:(每小題 5 分,共 25 分)

⑵寫出 cout << (32 >> 4)的結果。

詳解 (共 1 筆)

詳解 提供者:hchungw

在C++中,運算符>>是位元右移運算符。當你對一個數進行右移操作時,你實際上是將該數的二進位表示向右移動指定的位元數。每移動一位,就相當於將該數除以2。

對於表達式32 >> 4,它意味著將32的二進位表示向右移動4位。

32的二進位表示為00100000。將它向右移動4位後,變成00000010,這相當於十進位中的2。

因此,cout << (32 >> 4)的結果是2。