Convert.ToString(bVersion[0] >> 4) 
Convert.ToString(bVersion[0] & 0x0F)
这两句话有什么区别?还有>>4这个是什么功能、?谢谢

解决方案 »

  1.   

    >> 移位运算符   http://msdn.microsoft.com/zh-cn/library/aa691377(v=vs.71).aspx
    & 求余 
      

  2.   

    >> 右移位运算符   >>4表示向右移动四位 转换成2进制值计算 
    &  按位与操作符   对某些位清0或保留某些位 0x是16位形式的数字,0x0f转换到二进制,就是00001111
      

  3.   

    前一段时间面试遇到一个有意思的面试题目,就是关于位移的,
    问:2的3次方,用什么方法效率最高?
    是面试的C/C++,网上查了才知道, 这样写 ,   "2<<2"....
      

  4.   

    就是  2 向左移动两位,你用  二进制 ,把2表示出来 ,再左移两位 ,再换算成十进制 ,
     0000 0010     <<    2  = 0000 1000
            2             <<    2  =         8