java里4<<2为16怎么理解?麻烦一下!解释解释关于左移的!!
答案:7 悬赏:80 手机版
解决时间 2021-04-07 02:40
- 提问者网友:暗中人
- 2021-04-06 14:22
java里4<<2为16怎么理解?麻烦一下!解释解释关于左移的!!
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-04-06 15:44
这是位移算法
4的二进制是:0000 0100
<<表示往左移两位:00 010000
只要把4转换成二进制,往左移两位,再转换成10进制得出结果既是:16
4的二进制是:0000 0100
<<表示往左移两位:00 010000
只要把4转换成二进制,往左移两位,再转换成10进制得出结果既是:16
全部回答
- 1楼网友:低音帝王
- 2021-04-06 21:26
4对应的二进制: 000100
左移2位就是010000,也就是16了
左移1位你就乘以2就可以了。
左移2位就是010000,也就是16了
左移1位你就乘以2就可以了。
- 2楼网友:一把行者刀
- 2021-04-06 20:31
十进制的 4 = 二进制的 100
十进制的 4<<2 = 二进制的 100 <<2 = 二进制的 10000 = 十进制的 16
十进制的 4<<2 = 二进制的 100 <<2 = 二进制的 10000 = 十进制的 16
- 3楼网友:低血压的长颈鹿
- 2021-04-06 19:19
把4转换成二进制 0100
左移两位 00010000,换成十进制16
左移两位 00010000,换成十进制16
- 4楼网友:独行浪子会拥风
- 2021-04-06 18:20
2的4次方
- 5楼网友:洒脱疯子
- 2021-04-06 17:56
4的二进制为 100
4<<2 指左移2位 最后2为补0
所以为 10000
转成10进制时 就是16
一般来说 n<
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 次方
即 00000100 左移 两位 变成 00010000 这个数转成10进制 就是 16
更简单的计算方法就是 4<< n 等效于 4 乘以 2的 N 次方
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯