objective-c - 将字节序交换为有符号整数的适当方法是什么?

标签 objective-c c cocoa endianness foundation

在 mac os x 上,我一直使用 NSSwap*ToHost 系列函数来处理无符号整数。

对于大小为 8、16、32 和 64 的有符号整数,正确的方法是什么?我在其他堆栈溢出帖子中看到过推荐的 ntoh* 函数,但它们返回无符号整数。

最佳答案

您可以对有符号整数使用相同的方法,只需使用一些转换来使编译器安静下来。

关于objective-c - 将字节序交换为有符号整数的适当方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14425543/

相关文章:

ios - 在 info.plist (xcode iOS) 的第 0 项中只有一种自定义字体被识别

objective-c - 如何以编程方式访问在 Interface Builder 中创建的 NSTableView?

ios - instantiateViewControllerWithIdentifier 似乎调用了 viewdidload

c++ - 为什么 clang 输出对齐特定的东西

cocoa - 以编程方式向菜单项添加字形(删除键、退格键、空格等)

ios - 重启 View Controller

C 编程 - "derived"类型的基本结构类型

c - pthread_once_t 变量是否需要互斥体?

objective-c - 如何动态类型转换对象以支持应用程序的 ScriptingBridge 头文件的不同版本?

cocoa - QTMovie 在最小化时暂停?