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

C# float 数组 以1,0,1,0,1,0,1为例 如何转换成 int16数组 / short 数组!

第1个回答  2021-09-23
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];
}
第2个回答  2022-06-29
这个我也不知道怎么转,float类型不太一样 但是比如你的3.8f 存储之后的16进制大概就是 40 73 33 33 不过是用little-endian存储的 顺序不一样 我看看 16进制数组是???你举例,转换出来的结果是怎样?
第3个回答  2022-06-29
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_...

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网