美文网首页
java位运算

java位运算

作者: 程序员的交流电 | 来源:发表于2019-11-28 16:54 被阅读0次

    位运算符主要有3个:有符号右位移>>,有符号左位移<<,无符号右位移>>>,位运算的操作的对象是二进制的位,通过位的移动来进行运算

    带符号的右移运算符 >>

    带符号右移运算符用“>>”表示,是将运算符左边的运算对象,向右移动运算符右边指定的位数。如果是正数,在高位补零,如果是负数,则在高位补1

    无符号右移运算符 >>>

    右移运算符无符号用“>>>”表示,是将运算符左边的对象向右移动运算符右边指定的位数,并且在高位补0,其实右移n 位,就相当于除上2 的n 次方
    需要注意的是,对负数进行无符号运算,高位补0,负数会转正数。

    左移运算符

    左移运算符用“<<”表示,是将运算符左边的对象,向左移动运算符右边指定的位数,并且在低位补零。其实,向左移n 位,就相当于乘上2 的n 次方,例如下面的例子。
    参考:https://www.cnblogs.com/steven520213/p/8602785.html

    相关文章

      网友评论

          本文标题:java位运算

          本文链接:https://www.haomeiwen.com/subject/lwibwctx.html