对掩码操作的理解

1.1 对位与、位或的理解

https://blog.csdn.net/weixin_63568691/article/details/128540836

1.2 借助位与、位或操作实现掩码的操作

1.2.1 掩码的作用

  由于我们要做写入寄存器,传输数据等操作时,往往不是一位一位的操作的,但是我们往往只是想操作其中的某一位或某几位,这时候就需要我们用到掩码的思想。

1.2.2 具体操作

  掩码,顾名思义,将原来的数据隐藏起来的代码。
  在对位与、位或的理解中,我们知道,通过将数据进行与0操作,我们可以将某些位置0,而对于数值为0位,我们可以使用或操作对其进行任意赋值。
  而掩码就是记录我们想要置0位置的代码,如我们想要将10101111的4-2位置0,那么掩码就要表达为00011100,只需要10101111 & ~(00011100)= 10100011 ,如果我们想要对空出来的位置写入010,则10100011 | 00001000 = 10101011

你可能感兴趣的:(平衡小车,学习)