2的64次方是多少

ruisheng_412 2011-10-07 10:31:57
2的64次方是多少,怎么算最简单
...全文
6804 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
卜研 2014-02-04
  • 打赏
  • 举报
回复
有那么复杂么? 2的64次方=4的32次方=16的16次方=256的8次方=65536的4次方=4294967296的2次方=18446744073709551616
渔樵码农 2011-10-10
  • 打赏
  • 举报
回复
位移吧,左移一位是乘以2,以62位就是乘以62个2了。
wtc860104 2011-10-09
  • 打赏
  • 举报
回复
第一见这么蛋疼的题
2^64是多少?
2^10是1024
16*(1024^6)就这个
huntor 2011-10-09
  • 打赏
  • 举报
回复
只能使用 BigInteger了。
打油的程序员 2011-10-08
  • 打赏
  • 举报
回复
以硬盘容量威力说吧
2的10次方 --->1k
2的20次方 --->1m
2的30次方 --->1g
2的40次方 --->1t
2的50次方 --->1p
2的60次方 --->1e


so --->2的64次方 --->16e

至于k m g t p e b单位的分别是大概是:
Kilo(10^3)、
Mega(10^6)、
Giga(10^9)、
Tera(10^12)
Peta(10^15)、
Exa(10^18)
Bronto(10^21)


所以 2的64次方 大约是 16*10^18
打油的程序员 2011-10-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 ruisheng_412 的回复:]

口算怎么算呢?????????????????????????????????
[/Quote]

16e多一点点
看3楼回复
ruisheng_412 2011-10-08
  • 打赏
  • 举报
回复
口算怎么算呢?????????????????????????????????
打油的程序员 2011-10-08
  • 打赏
  • 举报
回复

BigInteger bigInteger = new BigInteger("10");
bigInteger = bigInteger.pow(18);
bigInteger = bigInteger.multiply(new BigInteger("16"));
System.out.println(bigInteger);

bigInteger = new BigInteger("2");
bigInteger = bigInteger.pow(64);
System.out.println(bigInteger);
/*
16000000000000000000
18446744073709551616
*/

打油的程序员 2011-10-08
  • 打赏
  • 举报
回复

BigInteger bigInteger = new BigInteger("10");
bigInteger = bigInteger.pow(18);
bigInteger = bigInteger.multiply(new BigInteger("16"));
System.out.println(bigInteger);
/*
16000000000000000000
*/
阳明 to life 2011-10-07
  • 打赏
  • 举报
回复
最后结果字符串表示么- -看看行不行
long a = 1<<62;//2的62次方
String a = String.valueOf(a);//字符串表示值。。没办法用long表示64次方
String a2 = add(a,a);//写个add方法,拼字符串每一位相加,考虑进位
String result = add(a2,a2);//相当于2的62次方加了4次
wingson_shen 2011-10-07
  • 打赏
  • 举报
回复
位运算?

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧