【发布时间】:2010-12-07 15:17:16
【问题描述】:
嘿,我完全超出了我的理解范围,我的大脑开始受伤了.. :(
我需要转换一个整数,使其适合 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,这也是我在发送数据时需要做的转换。
非常感谢任何帮助!
【问题讨论】:
标签: arrays objective-c nsdata tcpsocket