C / C ++中的左移和右移运算符
左移
在左移位运算符中,左操作数的值向左移动右操作数指定的位数。
这是C语言中的左移运算符示例,
示例
#include <stdio.h>
int main() {
int y = 28; // 11100
int i = 0;
for(i;i<=3;++i)
printf("Left shift by %d: %d\n", i, y<<i);
return 0;
}输出结果
这是输出
Left shift by 0: 28 Left shift by 1: 56 Left shift by 2: 112 Left shift by 3: 224
右移
在右移位运算符中,左操作数的值向右移动右操作数指定的位数。
这是C语言中的右移运算符示例,
示例
#include <stdio.h>
int main() {
int x = 10; // 1010
int i = 0;
for(i;i<2;i++)
printf("Right shift by %d: %d\n", i, x>>i);
return 0;
}输出结果
这是输出
Right shift by 0: 10 Right shift by 1: 5
热门推荐
4 天仙配简短祝福语
10 幼师离别祝福语老师简短
11 女士结婚红包祝福语简短
12 孙子生日祝福语简短精辟
13 开盘大吉的简短祝福语
14 微信立冬祝福语简短
15 生日祝福语简短大方老师
16 女儿生日祝福语英语简短
17 祝福语结婚准备礼物简短
18 生日弟弟祝福语 简短独特