常数的值类型问题

刚才做题准备表示一下2的x次方,于是就用的long long r=1<<x,但是这里就出现了一个问题,1的值被默认成了一个int型,如果x过大,1<<x就超过int范围,

这时候需要把1转为为long long ,所以就应该是long long r=(long long)1<<x

原文地址:https://www.cnblogs.com/a249189046/p/7624350.html