2.4.6 其他运算符 1.位运算符 位运算符用来对二进制位进行操作,其具体说明如表2ˉ14所示。
说明:对于位移运算符“>>”与“<<”,假设现有数15,其二进制值为1111,向右移动后形式为0111,故转换为十进制数为7;向左移动后形式为11110,故转换为十进制数为30。它们被称为算术位移运算符。 2.条件运算符:?: 条件运算符是三元运算符,其使用的语法形式为: <表达式>?e1:e2 其中表达式值的类型为逻辑型,若表达式的值为真,则返回e1的值;表达式的值为非真,则返回e2的值。 设有下列代码语句: int a=3,b=6,c; c=(a>b)?1:2; 则执行后c的值为2。
|