操作數無論是什麼類型,在內存中都有是以二進制形式存儲的,如“Byte”類型的數255在內存的存儲形式為“1111111111”;“Short”類型的數4在內存中的存儲形式為“000000000000100”。而二進制運算就是對這些二進制數進行操作的運算,二進制運算應用很廣泛,比如說網絡中的子網掩碼的算法就是利用二進制運算。
下表列出了二進制運算的基本運算符
運算符
名稱
類型
說明
BitAnd
按位與
雙目運算符
o BitAnd o值為o
o BitAnd 1值為o
1 BitAnd o值為o
1 BitAnd 1值為1
BitNot
按位非
單目運算符
BitNot o值為1
BitNot 1值為0
BitOr
按位或
雙目運算符
o BitOr o值為o
o BitOr 1值為1
1 BitOr o值為1
1 BitOr 1值為1
BitXor
按位異或
雙目運算符
O BitXor o為o
O BitXor 1為1
1 BitXor o為1
1 BitXor 1為1