MCGS脚本程序开发工具2.0 好像有个BUG 点击:430 | 回复:3



wunck

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 3回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2009年3月08日
发表于:2009-03-31 19:38:24
楼主

 调试发现运算符 Mod 不能用,我的代码如下: 请专业人士指点。谢谢

DIM 开关数据 as INTEGER

DIM DataByte as byte

开关数据=12

DataByte=开关数据 Mod 256

 

 

调试发现, 不管变量:开关数据是多少,DataByte始终为255

是我的程序问题还是软件中的BUG?请有经验的人士指教




wunck

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 3回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2009年3月08日
发表于:2009-03-31 19:47:02
1楼

又调试了 发现运算符 \ 好像也有问题

DIM 开关数据 as INTEGER

DIM DataByte as byte
DIM DataByte1 as byte


开关数据=712

DataByte=开关数据 Mod 256
DataByte1=开关数据\256

DataByte1总是零  高手解释一下啊 谢谢 不会真的是BUG吧

newchp

  • 精华:3帖
  • 求助:0帖
  • 帖子:113帖 | 3966回
  • 年度积分:0
  • 历史总积分:9364
  • 注册:2006年7月15日
发表于:2009-04-05 11:24:05
2楼

把下面一个定义为LONG 看看,

开关数据是712,已经不是BYTE类型了

liudongmei

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 183回
  • 年度积分:0
  • 历史总积分:190
  • 注册:2009年1月06日
发表于:2009-04-08 16:46:49
3楼
针对第一个问:DataByte=开关数据 Mod 256,这句有问题,DataByte定义的是字节数组,所以必须DataByte[1]=开关数据 Mod 256

DIM DataByte as byte
这个定义应该是DIM DataByte(100) as byte

热门招聘
相关主题

官方公众号

智造工程师