汇编 语言 OR 和AND通常怎么用用法有什么不同

来源:百度知道 编辑:UC知道 时间:2024/06/04 10:12:40

or可以将指定的位设置成1,and可以将指定的位设置成0
根据这个性质,可以将or用于数据的组合,比如一个字节单位的各个位都有含义,比如第0为代表一个位变量(就是布尔变量),第1位代表另一个位变量,可以通过00000001B or 00000010B来表示这两个变量都被置一,这个在调用API的时候经常用到,inc文件中定义的常量经常用or组合在一起
and可以清除某些位上的数据,比如用and byte ptr var1,11110000B可以清除第4位的数据
就知道这些了

----WDSYMH
【此题是我在百度知道回答的第1000个问题,做个记号】

OR是或运算,在数电里面可以理解为 相加。
AND是与 运算。在数电里面可以理解为 相乘。