Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将字节转换为浮点值_C#_Byte - Fatal编程技术网

C# 将字节转换为浮点值

C# 将字节转换为浮点值,c#,byte,C#,Byte,我需要将28字节的值转换为7个浮点值,每个4字节表示1个浮点值。我必须在C#中实现这一点。我搜索了很多解决方案,但大多数都是用C/Java编写的。使用 System.BitConverter.ToSingle(..) 像这样: float f1,f2,f3,f4,f5,f6,f7; f1 = System.BitConverter.ToSingle(bytearr,0); f2 = System.BitConverter.ToSingle(bytearr,4); f3 = Syst

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

使用

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);
使用

像这样:

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);
像这样:

byte b;
float f;
f = (float)b;
像这样:

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

您是否正在寻找这样的转换:字节b=28;浮动f=(浮动)b;您是否正在寻找这样的转换:字节b=28;浮动f=(浮动)b;一个评论会比一个否决票更有用。一个评论会比一个否决票更有用