易语言第三课 - 运算符
位运算符,算术运算符,逻辑运算符,赋值运算符
位运算
1.位取反(十进制数值) ~ 1变0 0变1
- 将指定数值每一个比特位的值取反后返回。
2.位与(十进制数值1,十进制数值2)& 同一出一
- 如两个数值有某共同比特位为1,则返回值的对应位也为1,否则为0。返回计算后的结果。
3.位或(十进制数值1,十进制数值2)| 有一出一
- 如两个数值中有一个数值的某一比特位不为零,则返回值的对应位就为1,否则为0。返回计算后的结果。
4.位异或(十进制数值1,十进制数值2)^ 不同出一
- 如两个数值对应比特位的值不相等,则返回值的对应位就为1,否则为0。返回计算后的结果。
5.左移(十进制数值,移动位数)<<
- 将某整数的数据位左移指定位数,返回移动后的结果。
6.右移(十进制数值,移动位数)>>
- 将某整数的数据位右移指定位数,返回移动后的结果。
算术运算符
算术运算符即算术运算符号。是完成基本的算术运算符号,就是用来处理四则运算的符号。
算术运算符
逻辑运算符,主要用途在于逻辑判断,例如:
判断2是否大于1
。
赋值运算符
优先级
运算符 | 优先级 |
---|---|
位运算 | 1 |
算数运算 | 2 |
逻辑运算符 | 3 |
赋值运算符 | 4 |
运算符 | 优先级 |
---|---|
()括号 | 1 |
* 乘 / 除 | 2 |
整除 | 3 |
% 求余 | 4 |
+ 加 - 减 | 5 |
运算符并排 则按照代码从左往右顺序
跟数学算式
类似,程序中的表达式也可以通过添加括号来改变运算顺序。如果你不清楚究竟是那个运算符的优先级高,那么就加括号
吧!这是确保正确的省事办法。
其他
本文章只做记录之用。