• 专业师傅

  • 全国服务

  • 质量保障

欢迎进入啄木鸟问答频道,这里提供最专业的问答知识
搜索答案
我要提问

2的n次方计算公式

1885人浏览 2023-06-26
我来答
    取消
    提交回答
1个回答
  • 网络
    网络

    2023-06-26

    最优回答

    2的几次方就是几个2相乘.

    2¹=2 一个2

    2²=2×2 二个2相乘

    2³=2×2×2 三个2相乘

    2的4次方=2×2×2×2 四个2相第乘

    2的n次方=2×2×2…………×2 n个2相乘。也即2的多少次方,就是多少个2相乘

    2的n次方计算公式

    2^n=2^(n/2)×2^(n/2)=……以此类推。

    举例说明如下:

    2^16

    =2^8×2^8

    =2^4×2^4×2^4×2^4

    =16×16×16×16

    =65536

    扩展资料:

    2^1=2

    2^2=4

    2^3=8

    2^4=16

    指数的运算法则:

    1、[a^m]×[a^n]=a^(m+n)【同底数幂相乘,底数不变,指数相加】

    2、[a^m]÷[a^n]=a^(m-n)【同底数幂相除,底数不变,指数相减】

    3、[a^m]^n=a^(mn)【幂的乘方,底数不变,指数相乘】?

    4、[ab]^m=(a^m)×(a^m)【积的乘方,等于各个因式分别乘方,再把所得的幂相乘】

    2的n次方,就是n个2相乘的积!

    即,2×2×……×2,一共n个2相乘。

    直接算当然计算不出来。。。。建议考虑二分法,记得好像在汇编语言中涉及到过。。。太久了,记不清了。。。lz搞加密的么以前有个搞加密的朋友给我说过这个问题。。。

    哪里有什么计算方式,就是2ˇn

    算法是牛人想出来的:

    假设:2的1亿次方,即2^100000000=?

    这种算法不能能说不对,但是太消耗CPU,因此牛人总是有解决的办法:

    因为:2^n1*2^n2*...*2^n=2(n1+n2+...+n)

    所以:可以把2^100000000中的100000000换算成二进制.

    假设:(10)十进制=(1010)二进制

    而二进制转换层十进制:(1010)=0*2^0+1*2^1+0*2^2+1*2^3

    即:把2的幂次方换算成二进制转换成十进制表示,这样就提高了CPU效率.

    0
推荐维修服务:若未解决您的问题,请您直接联系客服或拨打电话: 为你解忧
正规家庭维修哪家好?

·找啄木鸟家庭维修

·人才库累计注册数十万维修工程师

·信息严格加密,放心预约

·预约只需6秒快速完成!

请选择分类
      获取验证码
      维修服务推荐
      特别推荐
      友链交换:
      手机维修