已知 int b=8; 则表达式b>>2的值是?

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/28 09:23:14

已知 int b=8; 则表达式b>>2的值是?

>>右移符
例 b=8 1000
b>>2 b=0010=2
右移1位就/2

增加的意思 那么值就是10

右移两位,八的二进制码是1000,右移后变为0010,也就是2。

int b=8;在C语言中表示为二进制为00001000
b>>2就是向右移动两位移动后二进制表示为00000010即十进制的2
这里>>是右移的意思,