Unity3D可以使用C#中的BitConverter从字节流中读取int等基本数据类型吗?

发布于 2021-11-24 07:25:13 字数 68 浏览 446 评论 1

Unity3D可以使用C#中的BitConverter从字节流中读取int等基本数据类型吗?BitConverter是否跟系统平台有关?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

疑心病 2021-11-27 16:33:54

BitConverter是可以从字节流读取数据的。BitConverter本身跟平台没关系,但C/C++ 中int的长度在不同平台可能会有差别,幸好在C#下,int的长度通常是32位的。同时,在C#里面long表示int64,short表示int16。

代码参考:

byte[] MyByte = new byte[4];
int MyInt = 0;

//就不给byte赋值了

MyInt = BitConverter.ToInt32(MyByte, 0);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文