很诡异:如何构造一个大小为1<<52的long值???

LLSullivan123 2013-04-25 03:13:26
小弟打算写一个bitMap程序,需要用到long bitMap才能够用,所以
1.我尝试过直接long l = 1<<53L, 不可做到,显示的是1<<21 的整数值
2.long l = (1<<53)L 报错,
3.貌似目前只能用-9223372036854775808L>>11 做到,但是这种方式写起bitMap太费劲了
真的很诡异这个问题,求各位大侠指教~~~
...全文
157 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ceclinux 2013-04-25
  • 打赏
  • 举报
回复
http://www.ticmy.com/?p=46
Mourinho 2013-04-25
  • 打赏
  • 举报
回复
long i = 1<<30 -> long i = 1L<<30
LLSullivan123 2013-04-25
  • 打赏
  • 举报
回复
对,果然有用,另外问下,如果要是 long i = 1<<30; long t = i<<18; t依旧是不正确, 如何处理???
fei1710 2013-04-25
  • 打赏
  • 举报
回复
1L<<53

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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