C++关于左移(<<)和右移(>>)的简单解释

C++关于左移(<<)和右移(>>)的简单解释,第1张

左移相当于乘以2,右移相当于除以2。

简单解释:

a<

a向左移动b

有时候,我们想将一段全0的数赋值为全1,则我们可以如下 *** 作

    int m = 0;
    for (int i = 0; i < 4; i++)
    {
        int n = (1 << i);
        m |= n;
        TRACE("%d\n", m);
    }

则m可以得到 1 1 1 1

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1354303.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-14
下一篇 2022-06-14

发表评论

登录后才能评论

评论列表(0条)

保存