<

问题描述 投票:-1回答:1

我无法理解<

与编程连接到arduino(atmega328p芯片)的多功能屏蔽罩有关

这里是电话:

PORTB =〜(金钱<< 2);

c
1个回答
0
投票

从C标准(6.5.7按位移位运算符)

4 E1 << E2的结果是E1左移E2位位置;腾空位填充零。如果E1具有无符号类型,则值结果是E1×2E2,比最大值减少了模一在结果类型中可以表示。如果E1具有带符号的类型,并且非负值,并且E1×2E2在结果类型中可表示,那就是结果值;否则,行为是未定义。

5 E1​​的结果>> E2是E1右移E2位的位置。如果E1具有无符号类型,或者E1具有带符号类型且非负值,结果的值是E1 / 2E2。如果E1具有带符号的类型和负值,则结果为值是实现定义的。

© www.soinside.com 2019 - 2024. All rights reserved.