课程
/后端开发
/Java
/二进制基础
老师举例 2<<1=4;
2的二进制是10,左移一位后为什么变成100, 1位不是应该丢弃吗,结果不应该是000,也就是0.
2017-07-03
源自:二进制基础 3-1
正在回答
在计算机中数都是以二进制存在的,你也说了2的二进制为10,其实前面省略了,在java中int型占4个字节,32位,所以2的二进制位 0000 0000 0000 0000 0000 0000 0000 0010 老师讲的时候其实是把前面的0省略了, 这样你再左移,能力有限,只能跟你这样解释 ~.~
举报
二进制是计算机唯一能识别的语言,是学习计算机技术必备的知识