为什么楼兰有猪大肠:编程题: 用最有效率的方法算出2乘以16等於几?

来源:百度文库 编辑:高考问答 时间:2024/04/29 21:15:44

如果你想要计算机有效率的话就:
#include <stdio.h>

int main(void)
{
printf("32");
return 0;
}

如果你想要人有效率的话就用:
#include <stdio.h>

int main(void)
{
printf("%d",2*16);
return 0;
}

其实在实际应用中,效率是第二位的,
第一位的是正确性。

二进制:10左移四位即100000

printf("32");

效率方面,不推荐用2*16,而是16+16,因为加法比乘法更少地耗CPU

printf("32"); 呵呵 楼上回答精辟

使用移位算法:2<<4。在计算机里 2表示为 10。移位的话就是2进制在后面加0。2进制后面+0,就是等于*2了。所以+4个0就是*16