Java 位运算
位运算符
~ -- 取反 & -- 按位与 | -- 按位或 ^ -- 按位异或
<<:左移运算符, >>:右移运算符 >>>:无符号移位运算符
左移一位相当于乘2。右移一位相当于除2取商。
public class TestOperator{ public static void main(String[] args) { int a = 3; int b = a++; //执行完后,b=3。先给b赋值,再自增。 int c = ++a; //执行完后,c=5。先自增,再给b赋值 System.out.println(a); System.out.println(b); System.out.println(c); System.out.println("-----------"); int a0 = 3; int a1 = 3<<1; int a2 = 3<<2; int a3 = 3<<3; System.out.println(a1); System.out.println(a2); System.out.println(a3); System.out.println("-----------"); int c0 = 24; int c1 = c0>>1; int c2 = c0>>2; int c3 = c0>>3; System.out.println(c1); System.out.println(c2); System.out.println(c3); } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步