位运算命令

位运算命令
位运算时指队数据进行二进制的逐位运算,我们现代电子计算机内部是采用二进制方式存储和处理数据的,输入到计算机的数字,字母,汉字等信息都是以二进制的形式存储,在计算机内部使用“比特bit”这个单位来表示一个二进制,其状态只有0或者1两种,位运算命令就是直接改变这些“比特”来达到改变数据的效果,要想掌握位运算命令,必须了解二进制,所以我们下面从二进制开始讲起。

常用进制:
二进制:逢2进1,由数字0和1组成,以下标2或后缀B表示
八进制:逢8进1,由数字0到7组成,以下标8或后缀Q表示
十进制:逢10进1,由数字0到9组成,以下标10或后缀D表示,后缀可以省略
十六进制:逢16进1,由数字0到9组成和A到F组成,以下标16或后缀H表示
十进制跟二进制之间的转换:
起易模块:进制八到十,进制二到十,进制十到二,进制十到八,进制十六到十,进制十到十六。

位运算命令:(二进制运算)
在易语言中,所有的位运算都是针对“整数型”数据进行操作的,而“整数型”长度固定为4个字节=32比特,

<整数型>位取反(整数型)命令用于对一个数值的二进制值的每一位取反,0变1,1变0。返回值是转换后的10进制值。

<整数型>位与(整数型,整数型)遇0则0,同为1则1

<整数型>位或(整数型,整数型)遇1则1,同为0则0

<整数型>位异或(整数型,整数型)不同则1,相同则0

<整数型>左移(整数型(要左移的整数),整数型(要左移的位数))
如果参数二是0跟32的整数倍则不进行移动,如果为正数,取32的余数,由右向左移动余数位,如果为负数,则先将该参数取32的余数,由右向左移动余数位+32
左移后空白位自动补0

<整数型>右移(整数型(要左移的整数),整数型(要左移的位数))
说明同左移,例如5的二进制值为101右移超过三位则为0

<整数型>合并整数(整数型,整数型)
将第一个整数的低16位放置到结果整数的低16位,将第二个整数的低16位放置到结果整数的高16位,以此合并成一个整数,并返回合并后的结果

<整数型>合并短整数(整数型,整数型)
将第一个整数的低8位放置到结果短整数的低8位,将第二个整数的低8位放置到结果短整数的高8位,以此合并成一个短整数,并返回合并后的结果

数组操作命令

了解数组:数组就是相同数据类型变量的一个集合,使用方法数组名[下标]的方式来表示一个数组里面的一个元素,可以使用循环控制命令控制一组数据。
数组下标从1开始。数组可以多维。(之前说过的)

重定义数组(数组变量,逻辑型,整数型)本命令用于在程序运行时动态的改变数组的结构,可以增删数组元素上限。

取数组成员数(数组)返回一个数组里面的成员数量,如果是多维数组那么会返回总和。

取数组下标(数组,欲取下标维)用于获取指定维的成员数,用于多维数组

复制数组(数组,数组),完全拷贝数组里面的结构内容。

加入成员(数组,数组/欲加入的成员数据)会加在数组的最后(会扩容)

插入成员(数组,要插入的位置,数组/欲加入的成员数据)会在指定的位置插入一个成员,如果小于1或者大于现行成员数+1将不会插入任何数据。
会扩容数组,会将原有成员位置挤走。

删除成员(数组,要删除的位置,[要成员数量]),删除指定位置的成员,如果是多维数组删除完毕之后会转换成单维数组,会返回实际删除的成员数量。

清除数组(数组)删除指定数组变量中所有的成员,释放这些成员占用的储存空间,重新定义该数组为单维0成员数组变量

数组排序(数组,逻辑型)参数二决定了排序方向,从大到小排列或者从小到大排列,如果是多维数组,排序解惑按照先低后高的维数进行排列

数组清零(数组)重新回归初始化默认值状态,数值型为0

环境存取命令
取命令行(数组)本命令可以取出在启动易程序时附加在其可执行文件名后面的所有以空格分隔的命令行文本段。

取运行目录()获取当前运行程序的所在路径(例如:C:\Program Files (x86))

取执行文件名()可以获得当前执行文件的文件名

读环境变量(文本型)它关连于一个操作系统环境变量。成功时返回所取得的值,失败则返回空文本。

写环境变量 (名字,内容)修改或建立指定的操作系统环境变量。成功返回真,失败返回假。

拼音处理命令
取所有发音(文本型)返回包含指定汉字所有拼音编码的文本数组(支持多音字),目前仅支持国标汉字。返回的数组结果可以用“复制数组”命令保存到同类型数组变量。

取发音数目()返回指定汉字的发音数目,取多音字的东西。只处理第一个。

取拼音(文本型,整数型)返回多音字的读法。第二个值为多音字索引

取声母(文本型,整数型)返回多音字的声母。第二个值为多音字索引

取韵母(文本型,整数型)返回多音字的韵母。第二个值为多音字索引

发音比较(待比较文本一,待比较文本二,是否支持南方音,是否模糊比较)比较两段文本的发音,如果发音相同返回真,否则返回假。对于文本中的非国标汉字部分,将仅进行简单的值比较

输入字比较(待比较拼音输入字,待比较普通文本,是否支持南方音,[拼音输入字类别])将一个拼音输入字文本与另外一个普通文本比较,如果两者相符,返回真,否则返回假。

猜你喜欢

转载自blog.csdn.net/qq1350048638/article/details/80716920