gpt4 book ai didi

ios - 将 NSData 字节顺序更改为小端

转载 作者:行者123 更新时间:2023-12-01 17:28:37 26 4
gpt4 key购买 nike

我正在尝试找出更改我拥有的 NSData 对象字节顺序的最佳方法。

我是这样制作的

NSData *pillowData = [manufData subdataWithRange:NSMakeRange(5, 4)];

这是pillowData的输出

41543138

这就是我希望 pillowData 在转换后的样子。

38315441

本质上是转换为小端。

最佳答案

    NSData *manufData = [NSData dataWithBytes:"12345AT18" length:9];
NSMutableData *pillowData = [[manufData subdataWithRange:NSMakeRange(5, 4)] mutableCopy];
uint32_t *bytes = pillowData.mutableBytes;
*bytes = CFSwapInt32(*bytes);
NSLog(@"%@", pillowData);

输出:

2018-01-25 15:52:39.067805-0600 test[23520:1338453] <38315441>

请注意,这不会更改 manufData 的内容。它只会更改 pillowData 中字节的副本。

关于ios - 将 NSData 字节顺序更改为小端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48452391/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com