🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 位运算符 说明:作为了解的东西,就是对位进行操作,位说的是二进制的每个“位”,二进制共有32位。 ***** 位: 由 0 和 1 构成 ***** * &:按位与(都为1才为1) 1 & 1 =》》》1 1 & 0 =》》》 0 ***** * |:按位或(有1就为1) 1 | 0 =》》》1 0 | 0 =》》》0 ***** * ~:按位非 ~1 =》》》 0 ***** * ^:按位异或(一个为0一个为1才为1) 1 ^ 0 =》》》 1 ***** * <<:按位左移 移动的位数:5<<3 5这个数向左移动三位,左边的可以认为删除,右面用0补齐 比如:00100就变为00000 ***** * >>:按位右移 移动的位数:5>>3 5这个数向右移动三位,右边的可以认为删除,左面用0补齐 比如:01000就变为00001 ***** 注意:位运算都是对整数操作,操作的都是10进制,只不过cpu以二进制运算的。 # 二进制 说明:二进制由0和1构成的一个32位的数字,逢二进一; 二进制:00000000 00000000 00000000 00000000 和 11111111 11111111 11111111 11111111