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次方
关键:在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以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次方