C++供給了6種位運算符,若何在C++中利用位運算符呢?小編與大師分享編程經驗。
(一)與運算
起首,界說三個整型變量,保留介入運算的兩個整數,以及位運算的成果。
設置介入運算的數值為11和6,保留在變量n和m中。
對n和m進行與運算,保留在變量o中。
最后,輸出位運算的成果。
C++中的與位運算,是把介入運算的兩個整數對應的二進制數每位相與。
運行法式,成果顯示2。
11對應的二進制數是1011,6對應的二進制數是0110,兩二進制數相與的成果是0010,即成果為2。
(二)或運算
將代碼中的位運算,點竄為或位運算,或運算是把介入運算的兩個數對應的二進制數執行或運算。
運行法式,成果為15。
11對應二進制數1011,6對應二進制數0110,兩個二進制彼此的成果是1111,所以電腦輸出15。
(三)取反運算
取反位運算,是把運算整數對應的二進制數,各個位的值取反。
運行法式,成果為-12。
11對應的二進制數是00001011,列位取反的成果是11110100,因為是負數,所以成果為-12。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!