C++ 速查手冊- 4.5 - 位元運算 - 程式語言教學誌

文章推薦指數: 80 %
投票人數:10人

本篇文章介紹C++ 的位元運算。

... 資料(data) 儲存在電腦中的方式為利用0 與1 的編碼,例如八位元(bit) 的整數 25 為 ... C++ 的位元運算子(bitwise operator) 如下表 ... C++速查手冊 4.5-位元運算 資料(data)儲存在電腦中的方式為利用0與1的編碼,例如八位元(bit)的整數25為 00011001 另如ASCII編碼(encoding)中的字母f為 01100110 所謂的位元運算(bitoperation),就是逐位元進行比較,例如以上兩項編碼做邏輯「或」的位元運算 00011001or01100110 結果會是 01111111 C++的位元運算子(bitwiseoperator)如下表 運算子 功能 範例 & 且 a&b | 或 a|b ^ 互斥或 a^b << 向左位移 a<> 向右位移 a>>b ~ 取1的補數 ~a 關鍵字bitand的用法如同&,bitor的用法如同|,xor的用法如同^,compl的用法如同~。

以下為位元運算的例子 #include intmain(){ inta=192; intb=64; std::cout<>2)<<:endl std::cout return0 http: ...0000000011000000 ...1111111100111111 ...0000000001000000 ...0000000100000000 ...0000000000010000>



請為這篇文章評分?