2012-08-02 124 views
0

我需要将28个字节的值转换为7个浮点值,每个4个字节表示1个浮点值。我必须在C#中实现这一点。我搜索了很多解决方案,但其中大多数都在C/Java中。将字节转换为浮点值

+1

您正在寻找这样的字节B = 28转换; float f =(float)b; – HatSoft 2012-08-02 08:19:44

回答

6

使用

System.BitConverter.ToSingle(..) 

像这样:

float f1,f2,f3,f4,f5,f6,f7; 
f1 = System.BitConverter.ToSingle(bytearr,0); 
f2 = System.BitConverter.ToSingle(bytearr,4); 
f3 = System.BitConverter.ToSingle(bytearr,8); 
... 
f7 = System.BitConverter.ToSingle(bytearr,24); 
0

像这样:

byte b; 
float f; 
f = (float)b; 
+0

评论本来比downvote更有用 – Pharap 2015-02-08 00:48:46