66问答网
所有问题
C的右移运算符什么用
如题所述
举报该问题
推荐答案 2019-08-28
右移运算符“>>”是双目运算符。其功能是把“>>
”左边的运算数的各二进位全部右移若干位,“>>”右边的数指定移动的位数。
例如:
设
a=15,
a>>2
表示把000001111右移为00000011(十进制3)。
应该说明的是,对于有符号数,在右移时,符号位将随同移动。当为正数时,最高位补0,而为负数时,符号位为1,最高位是补0或是补1
取决于编译系统的规定。Turbo
C和很多系统规定为补1。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/U2UUDn9pDUss2s2DDnx.html
其他回答
第1个回答 2019-10-07
i
>>
1
C
的右移运算就是二进制
右移一位,相当于被2整除
移位运算速度
比
整除
快本回答被提问者采纳
第2个回答 2019-07-19
优先级依次递减:
算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符
绝对正确的。
相似回答
>>和<<是
什么
意思?有什么作用吗?
答:
C
语言中的>>和<<分别是左移运算符和
右移运算符
,用于整数在二进制形式的移位运算。1、左移运算符(<<)规则:按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。语法格式:需要移位的数字 << 移位的次数,例如: 3 << 2,则是将数字3左移2位。数学意义:在数字...
C
语言
运算符
中的“>>”是
什么
意思?有什么功能?
答:
右移运算符“>>”是双目运算符
。其功能是把“>> ”左边的运算数的各二进位全部右移若干位,“>>”右边的数指定移动的位数。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。...
C
程序中,左移“<<”、
右移
“>>” 的具体用法是
什么
?
答:
C语言中,
“<<”为左移运算符,“>>”为右移运算符
。具体使用方法如下:1、左移运算符(<<)将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)。例:a = a << 2 将a的二进制位左移2位,右补0,左移1位后a = a * 2; 若左移时舍弃的高位不包含1,则每左移...
C语言中>>和<<如何使用?
答:
C语言中<< 代表左移运算符,>> 代表右移运算符,
位移位运算符是将数据看成二进制数,对其进行向左或向右移动若干位的运算
。<< 代表左移运算符:左移运算符用来将一个数的各二进制位全部左移若干位,移动的位数由右操作数指定,右操作数必须是非负值,其右边空出的位用0填补,高位左移溢出则舍弃...
C
语言位
运算符
:与、或、异或、取反、左移和
右移
!
答:
右移
(>>,有无符号和有符号两种)则更为复杂。无符号数高位补0,而有符号数可能用符号位或0填补,因此在处理负数时需特别注意。例如,int a=64,a>>1会显示32,但具体结果会根据编译器的实现方式有所不同。位
运算符
还可以与赋值操作结合,如&=(按位与赋值)、|=(按位或赋值)、>>=(右移...
>>和<<是
什么
意思?怎么使用?
答:
>>和<<和是
C
语言中的“
右移运算符
”。一般情况下,是按位操作。例如:short int a=8;a=a>>1; 1.a=0 000 1000 2.右移一位后:a= 0 000 100 3.补0:a=0 000 0100 4.化为十进制数:a=4 举例:int a=8;a=a>>1; 1.a=0 000 0000 0000 1000 2.右移一位后:a= 0 000 ...
大家正在搜
右移运算符怎么算
左移右移运算符
无符号右移运算符
右移赋值运算符
逻辑右移运算符
负数右移运算符
右移运算符例子
右移位运算符
C形状的运算符
相关问题
C的右移运算符什么用
右移运算符的作用
左移运算符 右移运算符的意义
C语言中的<<和>>左右移运算符有什么作用,谢谢!
>>的右移运算符
右移运算符
C语言三目运算符怎么用
左移和右移运算符算是位运算符吗?