题解 | #2的n次方计算#
2的n次方计算
https://www.nowcoder.com/practice/35a1e8b18658411388bc1672439de1d9
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void async function () {
// Write your code here
while(line = await readline()){
let tokens = line.split(' ');
let a = parseInt(tokens[0]);
console.log(1 << a);
//console.log(2**a);
}
}()
2的n次方计算:使用位运算符(<<)时,它会将一个数字的二进制表示向左移动指定的位数。
例如,如果我们有一个数字1,它的二进制表示是0001,如果我们将其左移2位(1 << 2),那么得到的结果是0100,即4。
因此,通过左移操作,我们可以实现2的n次方的计算。
查看5道真题和解析
360集团公司氛围 346人发布