溫馨提示×

c語言左移運算符怎樣操作

小樊
82
2024-10-16 01:55:54
欄目: 編程語言

在C語言中,左移運算符是<<。它用于將一個數(shù)的二進制表示向左移動指定的位數(shù)。左移n位相當于將該數(shù)乘以2的n次方。

以下是一個簡單的示例:

#include <stdio.h>

int main() {
    int num = 5; // 二進制表示為 0000 0101
    int shift_by = 2;

    int result = num << shift_by; // 左移2位,結(jié)果為 0010 1000,即十進制的20

    printf("原始數(shù)字: %d\n", num);
    printf("左移后的數(shù)字: %d\n", result);

    return 0;
}

在這個例子中,我們將數(shù)字5(二進制表示為0000 0101)左移2位。結(jié)果是0010 1000,即十進制的20。

0