java 左移位_java中的左移位

原问题:java中的左移位
分类:编程开发 > 最后更新时间:【2017-04-18 17:19:48】
问题补充:

1<<35为什么是8,不明白为什么,能详细说说吗

最佳答案

<<是java中提供的位运算符:左移。

进行左移运算的时候,程序是这样执行的:

首先会将1转为2进制表示形式(java中,证书类型默认是int类型,32位)

0000 0000 0000 0000 0000 0000 0000 0001 左移35位,低位补0,移32位后为原数,所以相当于左移3位;

0000 0000 0000 0000 0000 0000 0000 1000 换位10进制为8


  • 追问:
    哦哦,谢了
    最佳答案由网友  指尖上的七月  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    16

    分享到:

    其他回答

    暂无其它回答!

      推荐