c#-特殊的集合-BitArray-bitArray.Not()-简单实验

1.概要

BitArray bitArray = new BitArray(9);

bitArray.Set(1, false);

bitArray.Not();

2.代码

using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Collections.Specialized;
using System.Collections.Immutable;
using System.Text;

namespace ConsoleApp11
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            BitArray bitArray = new BitArray(9);
            bitArray.SetAll(true);
            bitArray.Set(1, false);
            Console.WriteLine(bitArray.GetBitsFrom());
            bitArray.Not();
            Console.WriteLine(bitArray.GetBitsFrom());

            Console.ReadKey();
        }
    }
    public static class BitArrayExtensions { 
        public static string GetBitsFrom(this BitArray bits)
        {
            StringBuilder sb = new StringBuilder();
            for (int i = bits.Length - 1; i >= 0; i--) {
                sb.Append(bits[i] ? 1 : 0);
                if (i != 0 && i % 4 == 0) {
                    sb.Append("_");
                }
            }
            return sb.ToString();
        }
    }
}

3.运行结果 

c#-特殊的集合-BitArray-bitArray.Not()-简单实验

上一篇:Java设计模式之简单工厂模式


下一篇:Java ArrayList 使用和常见面试题