如何排除C ++中按位运算的前导零?

时间:2018-08-16 08:17:20

标签: c++

#include <iostream>

using namespace std;

int main() {
    int n;

    cin >> n;
    cout << (n<<1);

    return 0;
}

左移位运算符正在移位前导零。 例如,

对于n = 5101应该左移到011

我希望3的输出为n = 5,但它是导致前导零移位的10的原因。

我经历了所有其他答案,但是它们并没有达到我的预期。

还赞赏另一种移位位的方法。

0 个答案:

没有答案