您的位置:首页 > 编程语言 > C#

c#位转字,输入一个长度16的bool数组,返回一个Int16形式的字

2020-07-19 04:54 1481 查看

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐