位运算
特殊属性:除了1其他位置全部是0;
你的程序有哪些属性,全看你的哪个位置上有1,每个1代表一个属性
原值:0000000000000001
1<<0;的数值是:
{.....0000000000000001}属性一
1<<1;1向左平移8位数值是:
{......0000000000000010}属性2
1<<8;1向左平移8位数值是:
{......0000000100000000}属性三
eg:0000100000000011:程序里有三个1,说明你的程序有三个属性
public static final int FLAG_SYSTEM = 1<<0;//1向左平移0位,表示最后一位是1,表示是系统自带的。
eg:&,||,!
00100100100101}属性一
00101010101000}属性二
值:00100000100000 &(交集)运算(大家都有才有)
值:00101010101101 ||(并集)运算(只要有一个有则有)

浙公网安备 33010602011771号