下面哪些选项是正确的()
>>是算术右移操作符
>>是逻辑右移操作符
>>>是算术右移操作符
>>>是逻辑右移操作符
运算符“>>”执行算术右移,它使用最高位填充移位后左侧的空位。
右移的结果为:每移一位,第一个操作数被2除一次,移动的次数由第二个操作数确定。
逻辑右移或叫无符号右移运算符“>>>“只对位进行操作,没有算术含义,它用0填充左侧的空位。
算术右移不改变原数的符号,而逻辑右移不能保证这点。
移位运算符约简其右侧的操作数,当左侧操作数是int类型时,右侧以32取模;当左侧是long类型时,右侧以64取模。
“>>”和“>>>”都是计算机编程语言中的右移操作符,但它们的功能有所不同。具体来说:
“>>”是算术右移操作符:
“>>>”是逻辑右移操作符:
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题