c#位转字,输入一个长度16的bool数组,返回一个Int16形式的字
/// <summary>
/// 位转字
/// 输入一个长度16的bool数组,返回一个Int16形式的字
/// <para>高位在左,低位在右</para>
/// </summary>
/// <param name="bits"></param>
/// <returns>Word</returns>
public static short BitsToWord(bool[] bits)
{
short result = 0;
for (int i = 0; i < 16; i++)
{
if (bits[i])
result |= (short)(1 << i);
}
return result;
}