欢迎来到小居数码网-一家分享数码知识,生活小常识的网站,希望可以帮助到您。

当前位置:生活小常识 > 数码知识 >
优质

Java基础按位运算符示例代码(java的位运算)

数码知识

孙志翰优秀作者

原创内容 来源:小居数码网 时间:2024-08-08 17:24:01 阅读() 收藏:47 分享:50

导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有325个文字,大小约为2KB,预计阅读时间1分钟。

位运算是将一个数的二进制进行计算

java的位运算

  • "位与"运算(&)
  • 使用2个数的二进制进行运算,当相同位数都是1时,结果位才为1 ,否则是0

    例如:12&8=8

  • "位或"运算(|)
  • 使用2个数的二进制进行运算,当相同位数都是0时,结果位才为0,否则是1。

    例如:4|8=12

  • "位异或"运算(^)
  • 使用2个数的二进制进行运算,当相同位数都是0或者同时为1时,结果位才为0,否则是1。

    例如:15^6=9

  • "位取反"运算(~)
  • 某个二进制数的位数取反,位数为1,取反则0;位数为0,取反则1.

    例如:1001取反=0110

  • "左移位"运算(<<)
  • 左移位的运算符">>"

    将一个二进制数向左移动指定的位数,左边(高位端)溢出的位被丢弃,右边(低位端)的空位用0补充。

    例如:2<<2=8

    左移位运算相当于乘以2的N次幂

  • 右移位
  • 右移位的运算符">>"

    将一个二进制数向右移动指定的位数,右边(低位端)溢出的位被丢弃,左边(高位端)的空位端,如果高位端为0,则是正数,空位补0,如果高位为1为负数,空位补1。

    右移位运算相当于除以2的N次幂

  • 运算符的优先级
  • 上面就是小居数码小编今天给大家介绍的关于(java的位运算)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

    94%的朋友还想知道的:

    (544)个朋友认为回复得到帮助。

    部分文章信息来源于以及网友投稿,转载请说明出处。

    本文标题:Java基础按位运算符示例代码(java的位运算):http://sjzlt.cn/shuma/153812.html

    猜你喜欢