n是一个ull或ll类型的变量
这问题出现不止一次了,如果我:
n=1<<k;
当k>32的时候,n就会自动变成1<<(k-32)
但是如果这样写:
n=pow(2,k);
在k>32的时候,结果正常。
这是什么原因(昨天写格雷码的时候又发现了)