日期:2014-05-17  浏览次数:20981 次

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


------解决方案--------------------
>> 移位运算符 http://msdn.microsoft.com/zh-cn/library/aa691377(v=vs.71).aspx


& 求余
------解决方案--------------------
第一个是右移,相当于 除法
第二个是 与 运算
------解决方案--------------------
>> 右移位运算符 >>4表示向右移动四位 转换成2进制值计算 
& 按位与操作符 对某些位清0或保留某些位 0x是16位形式的数字,0x0f转换到二进制,就是00001111
------解决方案--------------------
前一段时间面试遇到一个有意思的面试题目,就是关于位移的,
问:2的3次方,用什么方法效率最高?
是面试的C/C++,网上查了才知道, 这样写 , "2<<2"....
------解决方案--------------------
探讨
第一个是右移,相当于 除法
第二个是 与 运算

------解决方案--------------------
探讨

引用:

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

这个好给力、简直是神来之笔啊、呵呵、虽然我是新手看不懂 - - 、

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