我正在尝试以正确的顺序替换字节(服务器以错误的顺序发送它们)。而且我很难完成任务。也许有人可以帮我正确地做到这一点
Input: < F801 0020 > (NSMutableData)
Output: < 2000 01F8 > (NSMutableData)
尝试使用replaceBytesInRange:<(NSRange)> withBytes:<(const void *)>
但是我很难用这个方法解决这个问题。是不是有一种在objective-c中交换字节的简单方法?
答案 0 :(得分:0)
以这种方式工作
+ (int) dataToIntSwitched:(NSMutableData*) data
{
int elem = OSReadLittleInt([data bytes], 0);
return elem;
}