简述
运算符 | 名称 | 描述 | 一元\二元运算符 |
---|---|---|---|
& | 位与 | 两个二进制数按位对比,两个操作位都为1的时候才是1 | 二元 |
竖干 | 位或 | 两个二进制数按位对比,任一一个操作位为1的时候就是1 | 二元 |
^ | 位异或 | 两个二进制数按位对比,仅当一个操作位而不是二个操作位为1的时候就是1 | 二元 |
~ | 位非 | 一个二进制,对每一个操作位进行取反 | 一元 |
图例
2个操作数的位数不一样
一般都是4位或者8位,然后右对其,如果操作位不足用0代替
什么是一元,二元运算符
一元运算符概念:一元运算符只对一个表达式执行操作,该表达式可以是数值数据类型类别中的任何一种数据类型。
二元运算符概念:二元运算是由两个元素形成第三个元素的一种规则。
说直白一点就是需要多少个变量就是几元运算符。比如 i++
中 ++
就是一元运算符,x + y
中 +
就是二元运算符