Java中用最有效率的方法算出2的8次方

关键:在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方,所以2左移7位就是2的8次方啦

Java中最高效的方法算出2的8次方等于几?

使用位运算:2<<7   

 分析:2的二进制表示0000 0000 0000 0000 0000 0000 0010

          向左位移7位,去掉高位,低位用0表示:0000 0000 0000 0000 0001 0000 0000 就是2的8次方

 

posted @ 2013-11-13 23:12  springstudent  阅读(2069)  评论(0编辑  收藏  举报