位运算

  

特殊属性:除了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 ||(并集)运算(只要有一个有则有)

 

posted @ 2018-06-07 09:49  安琪儿。流苏  阅读(49)  评论(0)    收藏  举报