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的几次方

It's a lonely road!!!
原文地址:https://www.cnblogs.com/JunkingBoy/p/14587205.html