2026/8/11 17:46:15

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

快速掌握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/00/1 为1结果:MyEnum.VAL2 var zuoyiResult (int)MyEnum.VAL2 2; //左移2位结果MyEnum.VAL5 var youyiResult (int)MyEnum.VAL5 2; //右移2位结果MyEnum.VAL2 } } }