• 技术文章 >Java >Java基础

    java中的“<<”符号是什么意思

    王林王林2019-11-15 18:05:23原创7898

    <<:是逻辑左移,右边补0,符号位和其他位一样要移动。

    数学意义:在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方。

    ce71686fe935f78e913a49632e001bf.png

    例如:

    计算:3 << 2

    3 << 2,则是将数字3左移2位。

    1、首先把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011。

    2、然后把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,最后在低位(右侧)的两个空位补零。

    3、则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 1100,则转换为十进制是12。

    推荐教程:Java教程

    以上就是java中的“<<”符号是什么意思的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:java << 符号 意思
    上一篇:eclipse打开java文件出现乱码 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • java中的移位运算符:<<,>>,>>>总结• java中移位操作方法(<<、>>、>>>)• java equals和==的区别• java中char是几个字节
    1/1

    PHP中文网