我想创建一个简单的应用程序来交换 2 字节和 4 字节十六进制代码的字节。
所以它应该这样做:从 1234 到 3421 交换。我谷歌发现我必须使用 byteorder 和 CFSwapInt32 和 CFSwapInt16。
这是我已经得到的:
NSString *byteOrder = [NSString stringWithFormat:@"%d",CFSwapInt32(12345678)];
NSLog(byteOrder);
但我得到的不是正确的交换字节:1315027968 作为 NSLog 的编号。
有人可以帮助我或告诉我我做错了什么吗?:) 我只想交换字节,所以它们的顺序相反
1234 -->3412
12 34 -->34 12
12345678 -->78563412
12 34 56 78 --> 78 56 34 12
谢谢