【发布时间】:2009-03-15 17:21:41
【问题描述】:
如何在 C++ 中的大端和小端值之间进行转换? 我正在使用 VC++ 6.0。当我使用 _byteswap_ulong() 函数时,它需要头文件 intrin.h。 当我包含头文件时,它会报告一个错误,指出编译器不兼容,并且 intrin.h 用于 gcc 编译器。 那么除了这个函数之外,VC++中还有没有其他函数可以实现big-endian和little-endian值之间的转换?
【问题讨论】:
-
如果您要求在 VC++ 中执行此操作,为什么 gcc 的错误很重要?反正_byteswap_ulong不是标准函数。
标签: c++ visual-studio bytecode-manipulation