0

これの反対を行うにはどうすればよいですか:

while((*i2s) & (1<<19))
    usleep(10);

19ビット目が0の間ずっと寝ていたい。

4

4 に答える 4

3
while(((*i2s) & (1<<19)) == 0)
    usleep(10);

もちろん。

于 2012-06-22T20:34:31.293 に答える
1

!not 演算子は条件を逆にします:

while(!((*i2s) & (1 << 19))) {
    usleep(10);
}
于 2012-06-22T20:35:21.727 に答える
0

!を使用して 演算子は式を否定します:

while(!((*i2s) & (1<<19)))
    usleep(10);
于 2012-06-22T20:34:22.637 に答える
0

何かの反対を行うには、 ! を使用します。

while(!((*i2s) & (1<<19)))
   usleep(10);
于 2012-06-22T20:34:55.480 に答える