猿问

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

首先让我说,我已经查看了 Stackoverflow 上的一些帖子。我的问题是我是一名初级程序员,很难将解决方案配置到我的项目中。

我目前正在努力将一个“大端”转换为“小端”。

目前有一个浮动:

(4.61854E-41)

但我想以某种方式将其转换为如下所示:

(-1.0)

任何帮助,将不胜感激。


杨魅力
浏览 580回答 1
1回答

繁花不似锦

看看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);
随时随地看视频慕课网APP
我要回答