现在,我有
long long x = 1 << 60;
cout << x << endl;
而且我知道 long long 的范围可以一直到2^64
,但是由于某种原因,当我执行这段代码时,它给了我一个警告,上面写着“ left shift count >= width of type [-Wshift-count-overflow].
”
另外,0
是打印到屏幕上,这显然不是我想要的。
我试着在它后面加上文字“ll”,但我不知道应该把它放在哪里:
long long x = (1 << 60)ll;
long long x = (1 << 60ll);
他们都没有工作
谁能告诉我如何解决这个问题?提前致谢!