网站大量收购独家精品文档,联系QQ:2885784924

IDL基础算符.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IDL基础算符

运算符是各个语言中必不可少的部分,IDL作为一种基于矩阵运算的语言,实际应用实际应用中运算符操作有很多的技巧。很多的时候一个语句能实现复杂的功能,这点在波段运算中能够体现出来。 1运算符 1.1数学运算符 ? ?IDL中的数学运算符有加(+)、增运算(++)、减(-)、减运算(--)、乘(*)、除(/)、幂(^)、取余(mod)、取小()和取大()。 1.1.1增运算和减运算(++、- -) ? ?这两个运算跟C里面的是一样的; ? ?IDL var = 20 ? ?IDL print,var++ ? ?20 ? ?IDL print,var ? ?21 ? ?IDL var= indgen(2) ? ?IDL print,var++ ? ?0??1 ? ?IDL print,var ? ?1 2 1.1.2幂运算(^) ? ?IDL var = 2 ? ?IDL print,var^4 ? ?16 ? ?IDL print,var^5 ? ?32 ? ?IDL var = [2,3] ? ?IDL print,var^2 ? ?4 9 1.1.3取余运算(mod) ? ?IDL var = 32 ? ?IDL print,var mod 4 ? ?0 ? ?IDL print,var mod 5 ? ?2 ? ?IDL var = [2,3] ? ?IDL print,var mod 2 ? ?0 1 1.1.4取大和取小运算( 、) ? ?IDL var = 32 ? ?IDL print,var 39 ? ?39 ? ?IDL print,var 39 ? ?32 ? ?IDL var = [20,30] ? ?IDL print,var 25 ? ?25 30 1.2逻辑运算符 ? ?IDL中逻辑运算有几个: HYPERLINK :51580/help/topic/com.rsi.idl.doc.core/Logical_Operators.html \l wp1032751 \t _blank , HYPERLINK :51580/help/topic/com.rsi.idl.doc.core/Logical_Operators.html \l wp1032775 \t _blank ||, 和 HYPERLINK :51580/help/topic/com.rsi.idl.doc.core/Logical_Operators.html \l wp1032795 \t _blank ~。 1.2.1 ? ?逻辑的与运算,如果表达式为真或非零则返回1否则返回0。 ? ?IDL PRINT, 5 2 ? ?1 ? ?IDL PRINT, 5 0 ? ?0 ? ?IDL PRINT, sd d ? ?1 ? ?IDL PRINT, sd ? ?1 ? ?IDL PRINT, sd ? ?0 1.2.2|| 逻辑的或运算 ? ?IDL PRINT, 5 || 2 ? ?1 ? ?IDL PRINT, 5 || 0 ? ?1 ? ?IDL PRINT, 0 || 0 ? ?0 ? ?IDL IF ((5 GT 3) || (4 GT 5)) ? ?THEN PRINT, True ? ?True 1.2.3~逻辑的非运算 ? ?IDL print,~3 ? ?0 ? ?IDL print,~0 ? ?1 1.3位运算符 ? ?IDL中有四个位运算符: HYPERLINK :51580/help/topic/com.rsi.idl.doc.core/Bitwise_Operators.html \l wp1032869 \t _blank AND, HYPERLINK :51580/help/topic/com.rsi.idl.doc.core/Bitwise_Operators.html \l wp1032891 \t _blank NOT, HYPERLINK :51580/help/topic/com.rsi.idl.doc.core/Bitwise_Operators.html \l wp1032916 \t _blank OR, and HYPERLINK :51580/help/topic/com.rsi.idl.doc.core/Bitwise_Operators.html \l wp1032933 \t _blank XOR.。 1.3.1位加运算符(AND) ? ?IDL print,5 AND 6 ? ?4 ? ?0110 ← 5 ? ?0111 ← 6 ? ?———————— ? ?0110 ← 4 1.3.2位取反运算符(NOT) ? ?IDL

文档评论(0)

mhk8089 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档