标签列表
在C语言中,移位运算符(<<,>>)是算术运算符还是逻辑运算符?
c
binary
bit-manipulation
bit-shift
178
178
在C语言中,移位运算符(
<<
,
>>
)是算术运算符还是逻辑运算符?
-
littlebyte
1
1
算术和逻辑的含义是什么?有关带符号整数的相关问题:https://dev59.com/a2865IYBdhLWcg3wEKOZ
- Ciro Santilli OurBigBook.com
11
个回答
-9
-9
根据许多C编译器:
<<
是算术左移或位左移。
>>
是算术右移或位右移。
-
srinath
2
4
“算术右移”和“按位右移”是不同的。这就是问题的重点。问题问,“
>>
是算术还是按位(逻辑)?”你回答说:“
>>
是算术或按位的。”这并没有回答问题。
- wchargin
1
不,
<<
和
>>
运算符是逻辑运算符,而非算术运算符。
- shjeff
回答链接
Previous
1
2
Next
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
3
C语言中的右移位运算符
4
在C语言中,右移运算符有时候是算术右移,有时候是逻辑右移,这种行为很奇怪。
3
在C语言中的逻辑运算符 | |
5
C语言中逻辑运算符的作用是什么?
18
C语言中的##运算符
24
在C语言中,移位运算符如何计算?
4
C语言中逻辑运算符的优先级
4
C语言中的条件运算符和赋值运算符
3
C语言中返回语句中的逻辑运算符
13
C语言中逻辑运算符的优先级