3.27Java位运算符

3.27Java位运算符

总览

按位"与"和"或"

特点:

  • 一个布尔类型的true和false占用一位而不是一个字节

  • 十进制数:3---二进制数:0011

  • 十进制数:4---二进制数:0100

实例:

上面是"与"的算法:最后是:0×2^0+0×2^1+0×2^2+0×2^3=0

上面是'或'算法:最后是:1×2^0+2×2^1+3×2^2+0×2^3=7

上面是'异或'算法:最后是:1×2^0+2×2^1+3×2^2+0×2^3=7

以上这些数都能是对两个操作数进行操作

取反算法是指:对十进制数的二进制数的位取反。如:3=0011取反以后是:1100---要理解透需要设计补码、源码、反码的概念

左移几位相当于×2的几次方

右移几位相当于÷2的几次方

posted @ 2021-03-27 22:08  俊king  阅读(46)  评论(0编辑  收藏  举报