C#位运算以及实例计算
在 c#中可以对整形运算按位进行逻辑运算。按位进行逻辑运算的含义是:依次取被运算对象的每个位, 进行逻辑运算,每个位逻辑运算结果值的每个位
第一、位逻辑非运算
位逻辑非运算是单目的,只有一个运算对象。位逻辑非运算按位运算的值进行非运算。符号为:~ 即:如果某一位等于 0,就将其转变为 1:如果某一位等于 1,就将其转变为 0 对二进制的 100100001 进行位逻辑非运算,结果等于 01101110 用十进制: ~145 等于 11
第二、位逻辑与运运算
第三、位逻辑或运算
位逻辑或运算将两个运算对象按位进行运算。
符号为| 运算规则为 1|1=1
第四、位逻辑异或运算
位逻辑或运算将两个运算对象按位进行异或运算。符号为^
运算规则: 1 ^1=0 ; 1^0=1; 0^0=0; (相同得 0,相异得1)
第五、位左运算
位左移运算将整个数按位左移若干位,左移后空的部分 0,符号为:<<
运算规则: a<<1= a 乘以2的1次方;a<<2=a乘以2的2次方: a<<3-=乘以2的3次方
以上是讲解了位运算以及实例运算的方法!