首先让我说,我已经查看了 Stackoverflow 上的一些帖子。我的问题是我是一名初级程序员,很难将解决方案配置到我的项目中。我目前正在努力将一个“大端”转换为“小端”。目前有一个浮动:(4.61854E-41)但我想以某种方式将其转换为如下所示:(-1.0)任何帮助,将不胜感激。
1 回答
繁花不似锦
TA贡献1851条经验 获得超4个赞
看看BitConverter
首先你检查你的系统是否是小端,然后根据它反转字节。
float num = 1.2f;
if (!BitConverter.IsLittleEndian)
{
byte[] bytes = BitConverter.GetBytes(num);
Array.Reverse(bytes, 0, bytes.Length);
num = BitConverter.ToSingle(bytes, 0);
}
Console.WriteLine(num);
- 1 回答
- 0 关注
- 579 浏览
添加回答
举报
0/150
提交
取消