>> c语言,c语言零基础入门到精通

kodinid 16 0

大家好,今天小编关注到一个比较意思的话题,就是关于>> c语言问题,于是小编就整理了2个相关介绍>> c语言的解答,让我们一起看看吧。

  1. C语言中c=a>>3是什么意思,>>好像是位运算符,请问有什么作用?
  2. c语言中!和>哪个优先级高?

C语言中c=a>>3是什么意思,>>好像是位运算符,请问有什么作用?

>> 右移就是把这个数的末尾多少位去掉,如17>>3 表示 0001 0001 的最后3位去掉,就变成了 0000 0010 左移运算 左移运算符“<<”是双目运算符。其功能把“<< ”左边的运算数的各二进位全部左移若干位,由“<<”右边的数指定移动位数,高位丢弃,低位补0。 例如: a<<4 指把a的各二进位向左移动4位。如a=00000011(十进制3),左移4位后为00100(十进制48)。6. 右移运算 右移运算符“>>”是双目运算符。其功能是把“>> ”左边的运算数的各二进位全部右移若干位,“>>”右边的数指定移动的位数。

c语言中!和>优先级高?

运算符!优先级更高。!

>> c语言,c语言零基础入门到精通-第1张图片-安济编程网
图片来源网络,侵删)

在C语言中表示否的意思,这是一个单目运算符,事实上C语言中,所有单目运算符都比双目运算符的优先级高。>符号用于比较大小的运算符,它优先级低于算术运算符,比如加、减、乘、除等,而上述算术运算符都是双目运算符,所以!的优先级远远高于>,希望以上回答可以帮助到您。

到此,以上就是小编对于>> c语言的问题就介绍到这了,希望介绍关于>> c语言的2点解答对大家有用。

>> c语言,c语言零基础入门到精通-第2张图片-安济编程网
(图片来源网络,侵删)

标签: 运算符 优先级 言中