IF[[#10AND1]EQ0]GOTO1 谁能详细的给我解释下这个宏程序代表什么意思?
答案:2 悬赏:30 手机版
解决时间 2021-04-01 21:52
- 提问者网友:雾里闻花香
- 2021-04-01 04:10
IF[[#10AND1]EQ0]GOTO1 谁能详细的给我解释下这个宏程序代表什么意思?
最佳答案
- 五星知识达人网友:woshuo
- 2021-04-01 04:58
把你想转换的数转成二进制,然后乘就可以了。
例如#10=1;1的二进制数是01,然后把IF[[#10AND1]GE1],AND后面的1也转换成二进制,就是
01 ,2的话就是10, 10 依次类推,三位的就往01前面添 0,就是奇数等于1偶数等于0
X 01=1 X 01 =0
所以,也就是符合若#10的数字为偶数,就往程序段1跳转。
例如#10=1;1的二进制数是01,然后把IF[[#10AND1]GE1],AND后面的1也转换成二进制,就是
01 ,2的话就是10, 10 依次类推,三位的就往01前面添 0,就是奇数等于1偶数等于0
X 01=1 X 01 =0
所以,也就是符合若#10的数字为偶数,就往程序段1跳转。
全部回答
- 1楼网友:鸠书
- 2021-04-01 06:02
ND在宏程序中是逻辑乘,整个语句的意思就是,如果#10)×1等于0时跳到N1语句去执行。也就是说在二进制的情况下,取最后一位数,如果二进制末尾为0则为偶数,为一则为奇数。进一步说就是末尾数乘以1等于一时执行n1语句
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯