題組內容

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

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

詳解 (共 2 筆)

hchungw
hchungw
詳解 #6060352
2024/04/04

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

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

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

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

阿里山
阿里山
詳解 #4262816
2020/09/09
cout<<(32>&...
(共 111 字,隱藏中)
前往觀看