1. 程式人生 > >C# 《四》表達式和運算符(2)

C# 《四》表達式和運算符(2)

技術分享 -a 按位運算 表達式 其他 img 數學 tro .cn

1、位運算符

1、位(bit):在計算中存儲所有數據都采用二進制,那麽二進制的位,便是我們所說的 bit。

1)1Byte = 8bit 1字節 = 8位

2)1k =1024Byet

3)1M = 1024K

4)1G = 1024M

5)1T = 1024G

技術分享

大多數代碼中都不使用這些運算符,但應知道這樣的運算符存在。它們主要用於高度優化的代碼,在這些代碼中,使用其他數學操作的開銷太高了,因此它們通常用於驅動程序或系統代碼。

使用 & 按位運算

技術分享

1)同時為 1 結果為 1,否則結果為 0

使用 | 按位運算符

技術分享

只要有一個 1 ,那麽結果為 1 ;否則結果為 0

使用 ^ 按位運算符

技術分享

異或:有且僅有一個 1 ,結果為 1 ;否則結果為 0 。

使用 ~ 按位運算符

技術分享

取反:1 變 0 ,0 變 1.

C# 《四》表達式和運算符(2)