Эй, я совершенно не в себе, и мой мозг начинает болеть.. :(
Мне нужно скрыть целое число, чтобы оно поместилось в 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, что является обратным преобразованием, которое мне также нужно сделать для отправки данных.
Любая помощь очень ценится!