我需要交换一些值的字节顺序,只是想知道在 Objective-C 中是否有任何可用的东西,目前我正在用下面的 CStyle 函数交换字节(显然我可以重用)我只是想检查没有什么具体的我失踪?
float floatFlip(float inFloat) {
union {
int intValue;
float newFloat;
} inData, outData;
inData.newFloat = inFloat;
outData.intValue = CFSwapInt32BigToHost(inData.intValue);
return(outData.newFloat);
}
EDIT_001
感谢这里的指针,我对整数进行了排序,交换浮点数的最简单方法是什么?
int myInteger = CFSwapInt32BigToHost(myInteger);
(以上代码已更新)
float myFloat = floatFlip(myFloat);
加里