我的问题是如何在c中计算2 ^(x).我知道有一些像移动的东西做同样的事情.我试着做total = x << 1,但那不起作用.我知道,如果我移位一位,则将其乘以2.或类似的东西.
int x;
for(x=0; x<4; x++){
total += x <<1; //
}
Run Code Online (Sandbox Code Playgroud)
执行此操作时,我预计总数为15(2 0 + 2 1 + 2 2 + 2 3)
关于我做错了什么的任何想法?我的总数从0开始然后混乱.
谢谢!
c ×1