标题: 51单片机中断程序中的(1<<1)是什么意思? [打印本页]

作者: 梦起白沙    时间: 2018-12-19 20:00
标题: 51单片机中断程序中的(1<<1)是什么意思?

代码中的(1<<1)是什么意思?

作者: 1092648746    时间: 2018-12-19 20:00
代表1左移1位。
这个程序意思是异或取反,当按键按下时PORT进行异或运算,达到端口电平取反的目的。不懂异或运算可以百度下,谢谢

作者: wsxujn    时间: 2018-12-19 22:55
1<<1
0001   左移一位 变成  0010了
作者: 小玲    时间: 2018-12-19 23:34
这个是,代表的是1左移1位,比如说0001   左移一位 就变成  0010了
作者: lon7085    时间: 2018-12-19 23:36
LED_PORT ^= (1 <<1)是将01h左移1位,再将结果与LED_PORT的值按位异或
作者: libin321    时间: 2018-12-20 09:41

代表1左移1位。
作者: 1534545848    时间: 2018-12-20 10:59
1左移1位
作者: 啧啧啧啧啧啧123    时间: 2018-12-20 12:27
1<<1就是把1左移一位




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1