1樓:匿名使用者
這個主要是運算子優先順序的問題.
按位取反~,高於《左移運算,高於按位與&,高於按位異或^所以,~x^x<<2&x實際上是(~x) ^ ( (x<<2)&x).
不知道064說的10進位制還是16進位制,所以都列出來:
x=064(10進位制)=0x40, (~x) ^ ( (x<<2)&x) = (~0x40) ^ ( (0x40<<
x=0x64(16進位制), (~x) ^ ( (x<<2)&x) = (~0x64) ^ ( (0x64<<
2樓:
由於~的優先順序最高,所以只作用於第1個x,《的優先順序高於&,也高於^;而&的優先順序也高於^,所以~x^x<<2&x表達的意義為:~x^((x<<2)&x)。用二進位制運算容易理解。
x=064是8進位制(c規定以0開頭的數),等價的2進位制是00110100,則x<<2=11010000,(x<<所以~x^((x<<就是最後結果,它用%d輸出是-37,用%x輸出為db,用%u輸出為219。
請問這幾個c 填空題怎麼填,幾個c 填空題求解答
1.if 2.20 3.42 4.this 5.36.1 7.成員函式 8.運算物件的型別 1 在if語句中,每個else關鍵字與它前面同層次並且最接近的 if 關鍵字相配套.2.在一維字元陣列a 20 能夠儲存的字串長度為 19 3.假定p所指物件的值為25,p 1所指物件的值為42,則執行 p ...
求解釋一道C語言檔案題目,一道c語言填空題,程式沒看懂 求詳細解釋!
1 輸出的結果為 123456 2 分析 void main fp fopen d3.dat wb fwrite a,sizeof int 3,fp 把陣列a的前三個元素寫入檔案 fseek fp,sizeof int 3,seek set 把檔案指標從檔案頭開始向後移動12位元組 fread a,...
法語語法填空題,中級法語題填空題
這個我也很困惑,當時做到這一題也蒙了,不是身體部分後面加上形容詞就要用版著有形容詞嗎?權話說這本書真的有幾個地方自相矛盾,且出錯的。我還以為自己買了盜版書。lieu et place是一個固定表達的名詞片語,所以限定詞或形容詞只要有一個就好了,放在lieu前面。而且答案是votre 而不是vos 你...