永发信息网

java里4<<2为16怎么理解?麻烦一下!解释解释关于左移的!!

答案:7  悬赏:80  手机版
解决时间 2021-04-07 02:40
java里4<<2为16怎么理解?麻烦一下!解释解释关于左移的!!
最佳答案
这是位移算法
4的二进制是:0000 0100
<<表示往左移两位:00 010000
只要把4转换成二进制,往左移两位,再转换成10进制得出结果既是:16
全部回答
4对应的二进制: 000100
左移2位就是010000,也就是16了
左移1位你就乘以2就可以了。
十进制的 4 = 二进制的 100
十进制的 4<<2 = 二进制的 100 <<2 = 二进制的 10000 = 十进制的 16
把4转换成二进制 0100
左移两位 00010000,换成十进制16
2的4次方
4的二进制为 100
4<<2 指左移2位 最后2为补0
所以为 10000
转成10进制时 就是16
一般来说 n<
  • 6楼网友:長槍戰八方
  • 2021-04-06 17:02
<< 是位运算符 意思就是把 4 的二进制数往左移动两位
即 00000100 左移 两位 变成 00010000 这个数转成10进制 就是 16
更简单的计算方法就是 4<< n 等效于 4 乘以 2的 N 次方
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯