相关疑难解决方法(0)

如何将浮点数组转换为byte []并返回?

我有一个Floats数组需要转换为字节数组并返回到float [] ...任何人都可以帮我正确地执行此操作吗?

我正在使用bitConverter类,发现自己试图追加结果.

我这样做的原因是我可以将运行时值保存到IO流中.如果重要,目标存储是Azure页面blob.我不关心它存储在哪个endian,只要它输入与输出匹配.

static  byte[] ConvertFloatToByteArray(float[] floats)
        {
            byte[] ret = new byte[floats.Length * 4];// a single float is 4 bytes/32 bits

            for (int i = 0; i < floats.Length; i++)
            {
               // todo: stuck...I need to append the results to an offset of ret
                ret = BitConverter.GetBytes(floats[i]);

            }
            return ret;
        }


 static  float[] ConvertByteArrayToFloat(byte[] bytes)
{ //to do }
Run Code Online (Sandbox Code Playgroud)

.net c# floating-point bytearray endianness

45
推荐指数
3
解决办法
5万
查看次数

标签 统计

.net ×1

bytearray ×1

c# ×1

endianness ×1

floating-point ×1