XIAOJINJIN

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

            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 是相等的;

posted on 2020-05-07 14:50  XIAOJINJIN  阅读(372)  评论(0)    收藏  举报