我需要交换一些值的字节码,只是想知道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);
加里
解决方法
除了已经提到的API之外,还有CoreFoundation /
CFByteOrder.h.