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