0x0001
인 NSData 객체의 비트 0-6이 1과 같은지 어떻게 확인합니까?NSData 객체의 비트 검사
내 코드
const char *byte = [dataObject bytes];
for (int i=0; i<2; i++) {
char n = byte[i];
char buffer[9];
buffer[8] = 0; //for null
int j = 8;
while(j > 0)
{
if(n & 0x01)
{
buffer[--j] = '1';
//a bit is equal to 1 from my understanding
} else
{
buffer[--j] = '0';
}
n >>= 1;
}
}
비트 1은 분명 사실이 아니다 이는 한 것을 말한다. 이것은 작은 엔디안 시스템을 인 아이폰에서 실행
는
설명은 확장 토론이 아닙니다. 이 대화는 [채팅으로 이동되었습니다] (http://chat.stackoverflow.com/rooms/65324/discussion-on-question-by-stackoverflew-checking-bits-in-an-nsdata-object). – Taryn
'if (theByte & 0x01) ' –
바이트에 대해 8 비트의 개별 비트 각각에 대해 무엇을 사는지 알겠습니까? – stackOverFlew