...这两种符号有什么区别?如是都用为=会有什么后果么?
发布网友
发布时间:2024-10-02 12:23
我来回答
共3个回答
热心网友
时间:2024-10-12 17:54
你好,|=应该是逻辑运算符吧,例如a|=b等价于a=a|b;
=就是一般的赋值语句啊;
希望能帮到你
热心网友
时间:2024-10-12 17:52
举例说明:
假设设置寄存器的值为0xf0,也就是8bit分别为 1111 0000
如果用|=,那么设置之后寄存器的值高四位肯定是1,低四位看原来寄存器的值,原来是1还为1,原来为0还为0
如果用=,那么不管寄存器原来值是多少,强制性8bit改为 1111 0000
热心网友
时间:2024-10-12 17:57
假设设置寄存器的值为0xf0,也就是8bit分别为 1111 0000
如果用|=,那么设置之后寄存器的值高四位肯定是1,低四位看原来寄存器的值,原来是1还为1,原来为0还为0
soiseek 搜ic