-1

我正在尝试以正确的顺序替换字节(服务器以错误的顺序发送它们)。而且我很难完成它。也许有人可以帮助我正确地做到这一点

Input:  < F801 0020 > (NSMutableData)
Output: < 2000 01F8 > (NSMutableData)

尝试使用replaceBytesInRange:<(NSRange)> withBytes:<(const void *)>

但是我很难使用这种方法来解决这个问题。在objective-c中没有交换字节的简单方法吗?

4

1 回答 1

0

让它以这种方式工作

+ (int) dataToIntSwitched:(NSMutableData*) data
{
    int elem = OSReadLittleInt([data bytes], 0);
    return elem;
}
于 2013-01-24T12:16:32.517 回答