我有以下内容:
public int [] PermuteNum(int num)
{
int[] newArray = new int[16];
string strNum = Convert.ToString(num, 2);
int[] bits = strNum.PadLeft(16, '0').Select(c => int.Parse(c.ToString())).ToArray();
for (int i = 0; i < bits.Length; i++)
{
int newBit = P(i);
int NewNum = bits[newBit];
newArray[i] = NewNum;
}
return newArray;
}
如何将这个 1 和 0 数组转换回我的初始int?第一个元素是最高有效位。