我在这个功能上有点麻烦了。我设法将它从某些汇编代码中反转出来,并使它完美地工作起来。但我不能做和它相反的事。我的意思是:ushort storedVal = 12525; //Value to extract actual index out ofuint index = Convert.ToUInt32((aVal >> 2) & 0x3
我正在写一个函数来找出一个数组的平均值,其中的数组主要是数字,如果一次相加所有数字就会溢出。它的工作原理是创建一个子数组(在我的代码中是b),这个子数组的大小是输入数组(在我的代码中是a)的一半(在我的代码中是ar_size),然后将输入数组a[i+0] and a[i+1]中没有重叠的2个值的平均值放到另外,数组的大小是2的幂。以下是修订版: