2012-08-02 123 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