NSMutableData替换字节

时间:2013-01-24 10:58:08

标签: objective-c nsmutabledata

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

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

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

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

1 个答案:

答案 0 :(得分:0)

以这种方式工作

+ (int) dataToIntSwitched:(NSMutableData*) data
{
    int elem = OSReadLittleInt([data bytes], 0);
    return elem;
}