标签:enter 赋值运算符 bool 位移 lse char 翻转 结果 注意
| 操作符 | 名称 | 描述 |
|---|---|---|
| + | 加法 | 相加运算符两侧的值 |
| – | 减法 | 左操作数减去右操作数 |
| * | 乘法 | 相乘操作符两侧的值 |
| / | 除法 | 左操作数除以右操作数 |
| % | 取余 | 左操作数除以右操作数的余数 |
| ++ | 自增 | 操作数的值增加1 |
| -- | 自减 | 操作数的值减少1 |
| 操作符 | 名称 | 描述 |
|---|---|---|
| > | 大于 | 相加运算符两侧的值 |
| < | 小于 | 左操作数减去右操作数 |
| == | 等于 | 相乘操作符两侧的值 |
| >= | 大于等于 | 左操作数除以右操作数 |
| <= | 小于等于 | 左操作数除以右操作数的余数 |
| != | 不等于 | 操作数的值增加1 |
| 操作符 | 名称 | 描述 |
|---|---|---|
| && | 短路与 | 当且仅当两个操作数都为真时,条件才为真 |
| & | 逻辑与 | 当且仅当两个操作数都为真时,条件才为真 |
| | | | 短路或 | 当两个操作数中任何一个为真,条件为真 |
| | | 逻辑或 | 当两个操作数中任何一个为真,条件为真 |
| ! | 逻辑非 | 用来反转操作数的逻辑状态 |
| 操作符 | 名称 | 描述 |
|---|---|---|
| & | 按位& | 如果相对应位都是1,则结果为1,否则为0 |
| | | 按位或 | 如果相对应位都是0,则结果为0,否则为1 |
| ^ | 异或 | 如果相对应位值相同,则结果为0,否则为1 |
| ~ | 按位取反 | 翻转操作数的每一位,即0变成1,1变成0。结果为: -(X+1) |
| << | 按位左移 | 通常格式为:value << num,value按位左移num位 |
| >> | 有符号按位右移 | 通常格式为:value >> num,value按位右移num位。 |
| >>> | 无符号按位右移 | 通常格式为:value >> num,value按右移num位 |
| 操作符 | 名称 | 描述 |
|---|---|---|
| = | 赋值 | 右操作数的值赋给左侧操作数 |
| += | 加和赋值 | 左操作数和右操作数相加赋值给左操作数 |
| -= | 减和赋值 | 左操作数和右操作数相减赋值给左操作数 |
| *= | 乘和赋值 | 左操作数和右操作数相乘赋值给左操作数 |
| /= | 除和赋值 | 左操作数和右操作数相除赋值给左操作数 |
| %= | 取模和赋值 | 左操作数和右操作数取模后赋值给左操作数 |
| <<= | 左移位赋值 | 左移位赋值运算符 |
| >>= | 右移和赋值 | 右移位赋值运算符 |
| &= | 按位与赋值 | 按位与赋值运算符 |
| ^= | 按位异或赋值 | 按位异或赋值操作符 |
| |= | 按位或赋值 | 按位或赋值操作符 |
(条件) ? 结果一 : 结果二;
如果条件成立,则执行结果一,否则,执行结果二
标签:enter 赋值运算符 bool 位移 lse char 翻转 结果 注意
原文地址:https://www.cnblogs.com/yanghanwen/p/12158832.html