加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Unity C#和C++中的float 类型的byte数组转化

(2017-09-27 14:32:57)
分类: unity3d
http://s2/mw690/005N7Rnmzy7ez2pvMYh71&690C#和C++中的float 类型的byte数组转化" TITLE="Unity C#和C++中的float 类型的byte数组转化" />
http://s10/mw690/005N7Rnmzy7ez2qrIHT99&690C#和C++中的float 类型的byte数组转化" TITLE="Unity C#和C++中的float 类型的byte数组转化" />

在C# 中,可以使用 System.BitConverter 对 一个 float 类型的变量 进行 byte数组的转化。

一个 float 用四个字节表示,这是历史遗留问题。

在C++中,

我试着寻找 BitConverter类,但是,没找到,

不过,可以用另一种方式,进行byte数组转化

http://s7/mw690/005N7Rnmzy7ez2Iswg6c6&690C#和C++中的float 类型的byte数组转化" TITLE="Unity C#和C++中的float 类型的byte数组转化" />
这里,我两边用的都是 23.568这个浮点数,

当转化为字节后, C++和 C# 竟然是相同的,

这样,将一个float 用四个字节存储就变为可行了。


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有