C# 中将BitArray类型转换为十进制整数 利用位的左移(<<)和位的或(|)进行计算获得

2021-03-07 01:26

阅读:426

标签:计算   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             {
                if(bitArray.Get(i))
                {
                    shorN |= (1                   
                }
            }

         ushort ushorResult =Convert.ToUInt16( shorN);

 

最终获得的 val 的值与 ushorResult 是相等的;

C# 中将BitArray类型转换为十进制整数 利用位的左移(

标签:计算   converter   result   byte   short   bytes   nbsp   for   十进制   

原文地址:https://www.cnblogs.com/SoftZoro20181229/p/12843007.html


评论


亲,登录后才可以留言!