私は完全に自分の深みの中で、私の脳は傷つき始めています。:(24ビット整数を3バイト配列に変換するにはどうすればよいですか?
3バイト配列に収まるように整数を変換する必要がありますその後、再び、私が持っているソケット
を通じてバイトストリームからこの番号を受信/送信するには:私は私の主な問題は、私は私が実際に私を転換していることを確認する方法がわからないということだと思い
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