java 左移位_java中的左移位
问题补充:
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
追问:
哦哦,谢了
最佳答案由网友 指尖上的七月 提供
其他回答
暂无其它回答!