美文网首页程序员
C++使用按位左移_右移运算符

C++使用按位左移_右移运算符

作者: Waldo_cuit | 来源:发表于2018-03-03 12:13 被阅读0次

1.按位右移运算符(>>)
将数据除以2^n(2的n次方)

2.按位左移运算符(<<)
将数据乘以2^n(2的n次方)

使用按位运算符计算数据

#include <iostream>
#include <cstdlib>
using namespace std;

int main()
{
    cout << "Enter a number:";
    int Input = 0;
    cin >> Input;

    int Half = Input >> 1;
    int Quarter = Input >> 2;
    int Double = Input << 1;
    int Quadruple = Input << 2;

    cout << "Half:" << Half << endl;
    cout << "Quarter:" << Quarter << endl;
    cout << "Double:" << Double << endl;
    cout << "Quadruple:" << Quadruple << endl;

    system("pause");
    return 0;

}

效果图


image

相关文章

  • 十七:Python之位运算

    位运算符: 1. 按位左移: << a << n <==> a * 2^n 2. 按位右移:...

  • js 中位运算的应用

    按位运算符有6个: 按位与 & 按位或 | 按位异或 ^ 取反 ~ 右移 >> 左移 << 应用...

  • C++使用按位左移_右移运算符

    1.按位右移运算符(>>)将数据除以2^n(2的n次方) 2.按位左移运算符(<<)将数据乘以2^n(2的n次方)...

  • C语言位运算符及常见用法

    一、位运算符C语言提供了六种位运算符:# & 按位与| 按位或^ 按位异或~ 取反<< 左移 >>右移 ...

  • 位运算符

    按位运算符有6个 & 按位与| 按位或^按位异或~取反>>右移<<左移 1 、& 运算符 &是二元运算符,它以特定...

  • Java 位运算

    首先,在Java中,运算符有以下这些: 按位与 & 按位或 | 按位异或 ^ 按位非 ~ 左移 << 右移 >> ...

  • 算法学习——实现一个加法运算,不适用 + - *

    算法要求如题 需要了解下面几个概念: 运算符含义&按位与|按位或^按位异或<<左移>>右移 按位与按位或异或左移1...

  • ~ 按位取反<< 左移 右移<<= 左移并赋值= 右移并赋值& 按位与^ 按位异或| 按位或&= 按位与赋值^...

  • Java中位运算符的运用

    位运算符分为:按位与、按位或、按位异或、左移、右移,符号表示分别是:&、|、^、<<、>>,在Java或者Andr...

  • OC中的位运算

    OC中的位运算和C/C++里的是一样的,&(按位与),| (按位或),~ (按位取反),<<(左移) ,>>(右移...

网友评论

    本文标题:C++使用按位左移_右移运算符

    本文链接:https://www.haomeiwen.com/subject/bkytfftx.html