如何在c#中将浮点数组转换为字节数组?

fadop3

我想将浮点数组转换为字节数组,以通过套接字将其发送到 python 脚本。(我在 Unity 引擎中这样做)。

我试过了:

float[] myArray = {0.0f, 0.0f, 0.0f};

int len = myArray.Length;
byte[] bytes = new byte[len];
int x = 0;

foreach(float f in bytes){
  byte[] t = System.BitConverter.GetBytes(f);
  for(int y = 0; y<4); y++){
    bytes[y + x] = t[y];
    x += 4;
  }
}

输出是这样的:

Assets\PlayerScript.cs(106,27): 错误 CS1002: ; 预期的

Assets\PlayerScript.cs(106,33): 错误 CS1002: ; 预期的

Assets\PlayerScript.cs(106,33): 错误 CS1513: } 预期

我不习惯使用 c# 并且无法让它工作......我还查看了其他一些 stackoverflow 代码,但这并没有真正帮助。

杰德翁

尝试以下:

           float[] myArray = {0.0f, 0.0f, 0.0f};

           int len = myArray.Length;
           List<byte> bytes = new List<byte>();

           foreach (float f in myArray)
           {
               byte[] t = System.BitConverter.GetBytes(f);
               bytes.AddRange(t);
           }
           byte[] byteArray = bytes.ToArray();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在C ++中将浮点数组转换为字节数组(Arduino)

将浮点数转换为字节数组

在Python 3中将字节数组转换为浮点数组

如何将浮点数转换为字节数组,反之亦然?

如何将有符号字节数组转换为浮点数?

在 C# 中读取字节数组并转换为浮点数

如何将四字节数组转换为目标C中的浮点数?

浮点数到字节数组的转换

将字节数组转换为浮点数组

有效将浮点数组转换为字节数组

将字节数组转换为16位浮点数

Java将负浮点数转换为字节数组

如何在ObjectiveC中将字节数组转换为浮点值?

如何在Android中将位图转换为字节数组并将字节数组转换为位图?

如何在C ++中将64位整数转换为大端字节数组

如何在C#中将字节数组的子范围转换为字符串

如何在C#中将字节数组转换为图像?

如何在JNI中将Java字节数组的内容转换为C字符串?

如何在Objective-c中将short转换为字节数组?

如何在C#中将字节数组转换为zip存档?

浮点数组类型的变量引用的值如何具有字节数组类型?

如何将字节数组中的pcm样本转换为-1.0到1.0范围内的浮点数并返回?

如何在 C 中将 10 位无符号字节数组转换为 uint16 字节数组?

如何在Swift中将Int转换为4个字节的字节数组?

如何在Go中将字节数组转换为字符串数组?

如何在Java中将浮点数组转换为双精度数组?

如何在Java中将字节数组转换为十六进制字符串?

如何在Java中将字符串转换为bcd格式的字节数组?

如何在m子中将字节数组转换为多部分文件