ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

快速掌握C#语言基础知识点(11.位运算)

2026/8/11 17:52:00 拓冰建站 浏览量
快速掌握C#语言基础知识点(11.位运算)

关注我的动态

namespace _11.位运算 { internal class Program { private enum MyEnum { VAL1 = 0b_00000000, //1字节 VAL2 = 0b_00000001, VAL3 = 0b_11111111, VAL4 = 0b_00000010, VAL5 = 0b_00000100, } static void Main(string[] args) { var yuResult = MyEnum.VAL1 & MyEnum.VAL2;//位与,结果:MyEnum.VAL1 var huoResult = MyEnum.VAL1 | MyEnum.VAL2;//位或,结果:MyEnum.VAL2 var feiResult = ~MyEnum.VAL1;//求反,结果:MyEnum.VAL3 var yihuoResult = MyEnum.VAL1 ^ MyEnum.VAL2;//异或,两1变0,两0不变,1/0(0/1) 为1,结果:MyEnum.VAL2 var zuoyiResult = (int)MyEnum.VAL2 << 2; //左移2位,结果:MyEnum.VAL5 var youyiResult = (int)MyEnum.VAL5 >> 2; //右移2位,结果:MyEnum.VAL2 } } }