matlab定义变量:记录变量的定义来源: 发布时间:星期四, 2009年2月12日 浏览:63次 评论:0
在中必须先介绍说明记录类型然后才能定义该记录类型变量记录变量是把其 2进制位分成个或多个字段字节或字变量其定义格式和其它类型变量定义方式类似具体如下: [变量名] 记录名 <[字段值表]> 解释:1、变量名即为该记录类型变量名它可省缺如果省缺则不能用符号名来访问该内存单元; 2、字段值表是给字段赋初值中间用逗号’,’分开其字段值排列顺序及大小应和该记录介绍说明时各字段相致; 3、如果记录变量某字段用其介绍说明时缺省值那么可用逗号来表示;如果所有字段都如此则可省去字段值表但必须保留对尖括号\"<\"、\">\" 例如: COLOR1COLOR <>, <1, 7, 0, 5>, <1, , 0, 7> FLOAT1FLOAT <1, 23H, 0, 3>, <0, 89H, 1, 5> 3、记录专用操作符 操作符WIDTH和MASK是作用于记录类型两个专用保留字利用它们可得到记录类型区别属性 操作符WIDTH 操作符WIDTH返回记录或其字段 2进制位数即其宽度其般书写格式如下: WIDTH 记录名 或 WIDTH 记录字段名 假设有前面定义记录类型COLOR那么WIDTH COLOR值为8WIDTH BACK值为3WIDTH BLINK值为1 操作符MASK 操作符MASK返回个8位或16位 2进制数在该 2进制数中被指定记录或字段使用对应位值为1否则其值为0其般书写格式如下: MASK 记录名 或 MASK 记录字段名 假设有前面定义记录类型FLOAT那么MASK EXP值为000FHMASK DATA值为1FE0HWIDTH DSIGN值为2000H 记录字段 记录字段名是个特殊操作符它本身也是操作数其返回值是该字段移到所在记录最低位所需要位数即该字段最低位在记录中位置 假设有前面定义记录类型FLOAT那么有: MOV CL, EXP相当于MOV CL, 0 MOV CL, DATA相当于MOV CL, 5 0
相关文章读者评论发表评论 |