c# - 等效于 Objective C BitConverter

标签 c# .net c objective-c

我想知道是否存在与 .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/

相关文章:

c# - 无法获取多播委托(delegate)中的第一个方法名称

c++ - 如何从头文件中读取输入?

从单个源文件创建多个文件

c - for循环迭代是否等同于分支?

c# - 当 API 返回 "too many requests"错误时,在 C# 中多次重试同一任务

.net - 如何使用 ASP.net Google 分析 api 版本 3(Google.Apis.Analytics.v3.dll) 发送 Google 分析报告查询?

c# - 生成 docfx 后 PlantUml 不呈现图表

c# - 在不跳过值的情况下节流 Rx.Observable

c# - 在 sql server 中创建用户、登录并授予权限

c# - 将带有参数的方法作为参数传递的快速而肮脏的方法?