为了账号安全,请及时绑定邮箱和手机立即绑定

在 C# 中将大端转换为小端

在 C# 中将大端转换为小端

C#
杨魅力 2021-11-07 20:33:18
首先让我说,我已经查看了 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);


查看完整回答
反对 回复 2021-11-07
  • 1 回答
  • 0 关注
  • 579 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信