C# float 数组 转 16进制数组?

大神帮我问一下,C# float 数组 转 16进制数组?
最新回答
仲夏柠叶香

2024-10-01 00:12:48

float[] f_array = new float[] { 1, 0, 1, 0, 1, 0, 1 };
Int16[] i16_array = new Int16[f_array.Length];
for (int i = 0; i < f_array.Length; i ++)
{
i16_array[i] = (Int16)f_array[i];
}
喂,把心还给我

2024-10-01 23:03:08

这个我也不知道怎么转,float类型不太一样 但是比如你的3.8f 存储之后的16进制大概就是 40 73 33 33 不过是用little-endian存储的 顺序不一样 我看看 16进制数组是???你举例,转换出来的结果是怎样?
弃殇

2024-10-01 06:55:34

float[] f_array = new float[] { 1, 0, 1, 0, 1, 0, 1 };Int16[] i16_array = new Int16[f_array.Length];for (int i = 0; i < f_array.Length; i ++){ i16_array[i] = (Int16)f_...