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

分类: 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数组转化" />
http://s10/mw690/005N7Rnmzy7ez2qrIHT99&690C#和C++中的float
在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这个浮点数,
这里,我两边用的都是 23.568这个浮点数,
当转化为字节后, C++和 C# 竟然是相同的,
这样,将一个float 用四个字节存储就变为可行了。
前一篇:unity C#中文乱码问题
后一篇:位运算的一个例子