作业帮 > 数学 > 作业

P0MDIN =0xff;和P0MDIN |=0xff;这两种表达有什么区别?加了“|”有什么含义?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/18 04:07:12
P0MDIN =0xff;和P0MDIN |=0xff;这两种表达有什么区别?加了“|”有什么含义?
加上|是或运算,0xff的二进制是1111 1111,就是将P0MDIN(如果是8位)的每一位或上1,所有的值都变成1111 1111,这样的技巧在标志位里面用的很多哦.
比如之前的P0MDIN(8位二进制)为0000 1000 P0MDIN|=0xff的值就为0xff.
还有不懂可以追问我~