今天在一网上看到了这样一个问题,用最有效率的方法算出2乘以8等与几?
当时就像2×8不就等16吗,但不是最有效的方法。
后来在网上搜索了找到了答案,移位运算 int a=2<<3,a等于16,是最有效最省内存的方法。2的二进制是0000 0000 0000 0010,当它向左移3位是0000 0000 0001 0000 就是16.
当时就像2×8不就等16吗,但不是最有效的方法。
后来在网上搜索了找到了答案,移位运算 int a=2<<3,a等于16,是最有效最省内存的方法。2的二进制是0000 0000 0000 0010,当它向左移3位是0000 0000 0001 0000 就是16.