BitArray类,可以按位操作,并将结果转换为int或byte类型的基本值类型数据,或是将一个int或byte转换为一个BitArray,按位显示出没一位的值(true/false)。 BitArray bitArray = new BitArray(32, false); int[] intByBitArray = new int[1]; //BitArray转换为整数后,得到1 bitArray.Set(0, true); bitArray.CopyTo(intByBitArray, 0); Console.WriteLine(intByBitArray[0]);//输出1 //继续赋值,此时再转换为整数,得到3 bitArray.Set(1, true); bitArray.CopyTo(intByBitArray, 0); Console.WriteLine(intByBitArray[0]);//输出3 //将一个或多个整数转换为BitArray并显示每一位的值 BitArray bitArray2 = new BitArray(intByBitArray); foreach (object var in bitArray2) { Console.Write(var.ToString() + "/t"); }