BitArray應用小記

2021-04-20 11:43:09 字數 415 閱讀 8100

bitarray是按位儲存的壓縮陣列,並可以進行異或運算,是儲存標記位或或狀態的絕佳

選擇,還具有可擴充套件性。

int 和bitarray之間的轉換:

//int -> bitarray

int i = 32;

byte bs = bitconverter.getbytes(i);

bitarray ba = new bitarray(bs);

ba.set(2, true);

foreach (bool s in ba)

console.writeline(s);

//bitarray -> int

int ii = new int[1];

ba.copyto(ii, 0);

console.writeline(ii[0]);

集合介面與BitArray

一 c 中集合的介面 icollection 集合介面的初始化物件方式 icollectionmycollect new collection 現在先來看乙個整數型別集合的介面 using system.collections.objectmode 必須要有這個引用 icollectionmycol...

模板方法模式應用小記

模板方法 抽取通用的流程 執行邏輯 定義抽象方法,通過定義多個子類以獲取不同的實現。原來的 public void intercept interceptorchain chain throws throwable else if allownesting else long s system.na...

c 基礎知識 集合之點陣列(BitArray)

bitarray 類管理乙個緊湊型的位值陣列,它使用布林值來表示,其中 true 表示位是開啟的 1 false 表示位是關閉的 0 當您需要儲存位,但是事先不知道位數時,則使用點陣列。您可以使用整型索引從點陣列集合中訪問各項,索引從零開始。下表列出了bitarray類的一些常用的屬性 屬性描述 c...