标签:
1 奇数&1=1
偶数&1=0
这个可以用来解决如下问题,比如图像旋转,图像可能有上下左右四种放置方式,上 0, 左 1, 下 2,右 3,当图像以任意一种方式输入时,要求转成正常0,
if(mFrameDirection & 1)
swap(weight,height);
2 左移 <<
左移1位相当于乘以2,
左移n位相当于乘以2的n次方
3 异或 ^
(1) 0^0=0,0^1=1 0异或任何数=任何数
(2) 1^0=1,1^1=0 1异或任何数-任何数取反
(3) 任何数异或自己=把自己置0
一些有趣的东西:
direction = 0, 1, 2, 3 (上下左右),
direction^(direction &1) <<1
direction= 0, 3, 2, 1 同样可以用来做旋转。 图像逆时针旋转回到正常
标签:
原文地址:http://www.cnblogs.com/jiwen/p/4523173.html