位元運算子 - C++語言自學手冊

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

位元運算子. 在電腦中,數字都是以0/1二進位的方式編碼,像是生活中的5、87等數字,在電腦裡面則表示成以下樣貌(以7 bits為範例):. C++TutorialSearch…C++語言自學手冊C++程式語言入門環境配置基本語法算式運算子算術運算位元運算指派運算布林運算補充分支結構迴圈控制陣列與字串結構、函數、堆疊與遞迴演算法入門PoweredByGitBook位元運算不同於上述的基本五則運算子,這裡會介紹與2進位相關的運算子。

位元運算子在電腦中,數字都是以0/1二進位的方式編碼,像是生活中的5、87等數字,在電腦裡面則表示成以下樣貌(以7bits為範例):15->0000101287->1010111Copied!以下為在C++裡面的位元運算子:運算子意思範例|ORA|B&ANDA&B^XORA^B<>向右位移A>>B​|&^<<>>A01010101010101010101B11001100110000010001結果11010100100110100010​範例Code1#include2usingnamespacestd;3​4intmain(){5/*6C++語言中宣告各個進位方式:7二進位:0b+數字8八進位:0+數字9十進位:數字10十六進位:0x+數字11*/12inta=0b000101;//513intb=0b001100;//1214​15cout<>2="<>2)<>2=3由於運算子優先處理順序的問題,我們會習慣在位元運算子兩邊加上括號:1cout<



請為這篇文章評分?