C#学习笔记(1)

Bitwise Operators

位操作符

1. &

1 & 1=1

1 & 0=0

0 & 1=0

0 & 0=0

2. |

1 | 1=1

1 | 0=1

0 | 1=1

0 | 0=0

1 0 0                      4

&1 0 1                  & 5

_____                _____

1 0 0                     4

 

1 0 0                 4

|  1 0 1              |   5

______           ___

1 0 1                5

 

3. <<

Var1<<var2

Var1的二进制值向左移动var2个字节,或者var2*2^(var1)

10<<2 结果为 40 (101000)

4. >>

Var1>>var2

Var1的二进制值向右移动var2个字节,或者var2/2^(var1)

10>>2 结果为 2 (10)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.