我必須從1個字節中檢索第一個比特。 爲此,我將整個1字節存儲在unsigned char Array中。現在我檢索到的第一位按下面的代碼:如何檢索從字節數組(無符號字符數組)1位用C
unsigned char byteArray[100];
.....
.....//some code to store 1 byte in byte array
//now 1st bit will be:
int bit=(int) byteArray[0];
我只是想確認這一步驟涉及檢索第1位正確與否?有沒有更好的方法C.
+1用於處理殘局。 – Alam 2010-09-13 04:51:17
如果我必須檢索MSB,那麼它應該是byteArray [7]&128? – james 2010-09-13 04:54:00
@all我很抱歉。我有一個查詢endianess是存儲從較低地址或更高地址凝視一個字。在這種情況下,它會如何影響我的第一位? – Alam 2010-09-13 04:59:40