我需要集和明確一些字節數組的字節位。如何清除一個字節的位?
集的作品不錯,但明確沒有編譯(我猜是因爲否定爲int的結果,它由當時和......是負)。
public const byte BIT_1 = 0x01;
public const byte BIT_2 = 0x02;
byte[] bytes = new byte[] {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};
// set 1st bit
for (int i = 0; i < bytes.Length; i++)
bytes[i] |= BIT_1;
// clear 2nd bit (set it to 0)
for (int i = 0; i < bytes.Length; i++)
bytes[i] &= (~BIT_2);
我怎樣才能明確位字節的最好簡單的方法?
你是什麼意思***「刪除」***?將它設置爲0? – RononDex
C.BIT_1是什麼?我看到你已經定義了一個常量字節BIT_1,但是我無法得到C.BIT_1。 – Christos
@ChristosPaisios它是一個變量..聲明在代碼的頂部... –