||
1. IDL运算符
运算符 | 含义 | 优先级 | 运算符 | 含义 | 优先级 |
() | 小括号 | 1 | Not | 布尔非 | 4 |
* | 指针取内容 | 2 | Eq | 等于 | 5 |
^ | 乘方 | 2 | Ne | 不等于 | 5 |
* | 乘 | 3 | Le | 小于等于 | 5 |
# | 矩阵乘 | 3 | Lt | 小于 | 5 |
## | 矩阵乘 | 3 | Ge | 大于等于 | 5 |
/ | 除 | 3 | Gt | 大于 | 5 |
Mod | 求模 | 3 | And | 布尔与 | 6 |
+ | 加 | 4 | Or | 布尔或 | 6 |
- | 减和负 | 4 | Xor | 布尔异或 | 6 |
< | 最小 | 4 | ? : | 三重运算 | 7 |
> | 最大 | 4 | = | 赋值号 | 8 |
2.关系和布尔运算符
IDL中的关系运算符:eq ne le lt ge gt
IDL中的布尔运算符:not(取反) and(逻辑与) or(逻辑或) xor(逻辑异或)
布尔运算也叫逻辑运算
布尔运算和关系运算的结果是逻辑量:True 和 Fase
3.三重运算符
三重运算符语法格式是:
exp1 ? exp2: exp3
4.位串操作
位串操作运算符是:not and or xor .就是逻辑操作符。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-5-29 19:48
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社