110,538
社区成员
发帖
与我相关
我的任务
分享
short[] s = { 1, 2 };
int[] i = new int[1];
float[] f = new float[1];
Buffer.BlockCopy(s, 0, i, 0, 4);
Buffer.BlockCopy(s, 0, f, 0, 4);
Console.WriteLine("{0} {1}", i[0], f[0]);
//float f = 123.456f;
//byte[] b = BitConverter.GetBytes(f);
//float f1 = BitConverter.ToSingle(b, 0);
话说,移位和与运算不明白的话,你就像3楼给的代码那样,用乘法算就好了,等你能明白了,再用那些高大上的写法
不要逻辑还没搞明白,就纠结底层CPU几个运算周期的效率问题,那是根本毫无意义的行为
这代码过一个月,你自己能看懂?