首页 > 其他 > 详细

位运算

时间:2021-04-21 15:54:19      阅读:17      评论:0      收藏:0      [点我收藏+]

1 << 5  ->  100000

现在flag 8位,第三位为1为彩色,为0为黑白

现在希望清除第三位

#define Bit_Color            (1 << 2)
#define Clear_Color        ((~Bit_Color) & 0xFF)

对Bit_Color取非的结果是机器字长多少位,对多少位取非,与0xFF,为截取低8位

 #define    Clear_Color    ((~0xFF) | BitColor)

0xFF对于32位机器而言,是0x000000FF,并不指字长

位运算

原文:https://www.cnblogs.com/toughcactus/p/14683842.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!