单片机里p0=(1<<j++);什么意思拜托了各位

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 03:16:48
单片机里p0=(1<<j++);什么意思拜托了各位

单片机里p0=(1<<j++);什么意思拜托了各位
单片机里p0=(1<<j++);什么意思拜托了各位

单片机里p0=(1<<j++);什么意思拜托了各位
标准的答案!p0等于(j加1后,再向左移1位) 比如,在执行这条命令之前,j=0x0A 执行时,是这样的 j先+1,即j++=0x0A+1=0x0B 然后左移一位,即把0x0B左移1位,0x0B的二进制=00001011,左移后=00010110,即=0x16; 那么,p0=0x16; PS:单片机中的左移和右移运算,左移=原值*0x02,右移=原值/0x02