어머나 완전히 내 깊이에서 벗어나고 내 두뇌가 상처 받기 시작합니다. :(24 비트 정수를 3 바이트 배열로 변환하는 방법은 무엇입니까?
3 바이트 배열에 맞도록 정수를 변환해야합니다 (24 비트 정수입니까?). 다음 다시 전송/소켓을 통해 바이트 스트림에서이 번호를받을
내가 가진 :
NSMutableData* data = [NSMutableData data];
int msg = 125;
const void *bytes[3];
bytes[0] = msg;
bytes[1] = msg >> 8;
bytes[2] = msg >> 16;
[data appendBytes:bytes length:3];
NSLog(@"rtn: %d", [[[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding] intValue]);
//log brings back 0
나는 나의 주된 문제는 내가 참으로 변환 한 것을 확인하는 방법을 모르는 것 같다 내 int는 데이터를 전송하는 데 필요한 변환 백입니다.
도움을 주시면 감사하겠습니다!
이것은 훌륭합니다 ...주의 사항은 무엇입니까? – loststudent