我想知道是否存在与 .Net 的 BitConverter.GetBytes() 方法等效的 Objective C。
例如,在C#中,我可以这样写:
byte[] lengthPrefix = BitConverter.GetBytes(message.length);
Objective C 中的等价物是什么?
一些示例代码将不胜感激。
提前致谢。
最佳答案
如果您不需要特定的字节顺序:
unsigned char * lengthPrefix = (unsigned char *)&message.length;
或者,如果需要,复制到 32 位缓冲区。
unsigned char lengthPrefixBuffer[4];
memcpy(lengthPrefixBuffer, &message.length, 4);
关于c# - 等效于 Objective C BitConverter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2929004/