問題詳情

37. 下列那一組二進位數字在做完 AND 的運算後其結果與其他組的不同?
(A) 01010101 與10101010
(B)11011101 與 10101010
(C) 01010101 與 00100010
(D) 11011101 與00100010

參考答案

答案:B
難度:簡單0.809524
統計:A(2),B(17),C(1),D(1),E(0)

用户評論

Tsay Peyshan】評論

位元運算 AND (&)C++ 中位元運算 AND 以單一符號 & 表示,用在兩個整數之間,位元運算 AND 運算子會運算每一個位元位置上的值(0/1),依據固定的規則:若兩者皆為 1 則輸出是 1,其餘狀況輸出皆為 0;請參考以下範例:0 0 1 1 運算元10 1 0 1 運算元2———-0 0 0 1 (運算元1 & 運算元2) – 回傳結果在 86duino 上 int 型別將是一個 32 位元的數值,所以用在兩個 int 型別的變數上會產生 32 個 AND 運算去分別處理每個位元,像下面的程式碼範例一樣:123int a =  92;  // in binary: 00000000000000000000000001011100int b = 101;...