【发布时间】:2015-04-02 12:43:19
【问题描述】:
我不明白为什么以下sn-p代码中的“1
gpio_output_set((1<<5), 0, (1<<5), 0);
为什么不使用 5?还是 32? :)
感谢您的帮助
【问题讨论】:
-
你知道
1 << 5的值吗?肯定不是5。写几行代码,检查一下它的值。 -
它被称为“移位”运算符。具体来说,这是一个左移运算符,它所做的是将左参数 (
1) 的位移动(移位)左多个位置 (100000= 32) -
我知道 shift 但在这种情况下没有得到它,谢谢,很有帮助
-
真正的问题是:'为什么不使用 0x20?'