标签:计算 converter result byte short bytes nbsp for 十进制
BitArray bitArray = new BitArray(16);
ushort val =123;
bitArray = new BitArray(BitConverter.GetBytes(val));
int shorN = 0;
for (ushort i = 0; i < bitArray.Length; i++)
{
if(bitArray.Get(i))
{
shorN |= (1 << i);
}
}
ushort ushorResult =Convert.ToUInt16( shorN);
最终获得的 val 的值与 ushorResult 是相等的;
C# 中将BitArray类型转换为十进制整数 利用位的左移(<<)和位的或(|)进行计算获得
标签:计算 converter result byte short bytes nbsp for 十进制
原文地址:https://www.cnblogs.com/SoftZoro20181229/p/12843007.html