请教,AVR studio中按位取反问题,
remote_buffer2=remote_buffer1&0xff;remote_buffer3=(remote_buffer1>>8)&0xff;
/***比较遥控接收值反码***/
1式 if(remote_buffer2^(INT8U)(remote_buffer1&0xff)==0xff) {}
2式 if(remote_buffer2^remote_buffer3==0xff){}
3式 if(remote_buffer2==(~remote_buffer3)){}
以上remote_buffer2,remote_buffer3为无符号8位整型,remote_buffer1为无符号16位整型. 是遥控顺的.前8位和后8位是反码关系...式1和式2都执行条件后的语句,但是3式不执行...各种判断进不了..不得已用
位异或先用着.但没解决总是不舒服.故上来请教下大家
页:
[1]