浅谈位掩码(BitMask)的运用 |
您所在的位置:网站首页 › mask意思 › 浅谈位掩码(BitMask)的运用 |
浅谈位掩码(BitMask)的运用 最近移植别人的代码,发现别人老是会用到掩码,着实看不懂,后来稍微学习了一下,现在有所心得,整理一下,大家共勉。 讲位掩码原理之前,先谈一谈我遇到位掩码的情况。我移植的是嵌入式程序(STM32程序),里面使用一个8位变量,来控制多个状态。比如: 所以,下面进行一些总结: 1、位掩码的使用是为了控制一些bool值(开关量)。比如:电机正反转、led亮灭。 2、用一个母体(我自己起的名字啊,非官方),自己定义的一个8位变量(下面会介绍),可以控制8个相关的开关量,如果用16位的变量,可以控制16个。这样,既节省内存,而且方便统一管理。 为了能使用掩码,我们需要提前定义一些操作函数: 整体知识如上吧,大家一起加油,冲冲冲!!! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |