单片机中|=是什么意思?
答案:1 悬赏:10 手机版
解决时间 2021-03-08 21:44
- 提问者网友:孤凫
- 2021-03-07 21:11
单片机中|=是什么意思?
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-03-07 21:55
date|=0x80 等同于:data=data | 0x80; 意思是:用变量data的值与0x80做“按位或”运算,并将运算结果再赋值给变量data;
因0x80 写成二进制就是:10000000b;
所以等同于:data=data | 10000000b;
由“按位或”运算的特性可分析出,此语句的目的是要把变量data的值的最高位写成“1”,而不改变其它位的值,
因0x80 写成二进制就是:10000000b;
所以等同于:data=data | 10000000b;
由“按位或”运算的特性可分析出,此语句的目的是要把变量data的值的最高位写成“1”,而不改变其它位的值,
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯