位運算中,<< >> & ^ 還有那個按位或 他們在運算的時候濕怎么算啊?
熱心網友
<<是移位操作符,使用的方法涉及到書據在計算機中的存儲格式。對于一個整數來說,在計算機中是用二進制數存儲的(先不考慮補碼的問題),例如49在機器中是0011 0001(這是一個字節類型unsigned char),左移一位操作就是把這個數每一位的值寫到它的前一位,最右邊補0,結果是0110 0010。右移操作正好相反。&是按位與操作,你應該先明白與,或,非的概念。與就是當兩個操作數都為1時結果為1,其它情況結果為零;或就是只有兩個操作數都為零時結果才為零;非就是取反;還有異或,就是兩個操作數的值不同時結果才等于1,其它都等于0。