您的位置:首页 > 数码常识数码常识
Java基础按位运算符示例代码(java的位运算)
2025-05-15人已围观
Java基础按位运算符示例代码(java的位运算)
位运算是将一个数的二进制进行计算
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%的朋友还想知道的:
软件系统设计中的概要设计示例(应用系统设计是啥)
SQL2008数据库安装(sqlserver2008默认安装示例数据库)
vlookup函数用法示例(vlookup函数使用技巧)
c++关系运算符优先级(c语言中运算优先级和运算符优先级)
153812
位运算是将一个数的二进制进行计算
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%的朋友还想知道的:
软件系统设计中的概要设计示例(应用系统设计是啥)
SQL2008数据库安装(sqlserver2008默认安装示例数据库)
vlookup函数用法示例(vlookup函数使用技巧)
c++关系运算符优先级(c语言中运算优先级和运算符优先级)
153812
很赞哦! ()