51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 659|回复: 1
打印 上一主题 下一主题

VB里的有关蕴涵IMP关系知识

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-14 06:50:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
昨天偶然看到蕴涵IMP这个关系,不是太懂,看了许多书终于明白了,希望大家不太清楚的也熟悉下!
   对两个表达式进行逻辑蕴涵运算。

result = expression1 Imp expression2

如果expression1为真,expression2为假,则result为假;否则其他为真

参数
result

任意数值变量。

expression1

任意表达式。

expression2

任意表达式。

说明
下表显示如何确定 result 的取值:

如果 expression1 为 且 expression2 为 则 result 为
            True               True                 True
             True               False                  False
              True                Null                Null
             False               True                 True
              False                False             True
               False                Null              True
               Null                 True             True
                Null              False                 Null
                 Null              Null                 Null


Imp 运算符执行两个数值表达式相应位的逐位比较,并按下表设置 result 相应位:

如 expression1 中的位是 且 expression2 中的位是 则 result 为
0 0 1
0 1 1
1 0 0
1 1 1


对数值进行imp运算
如果是对数值进行imp运算,将对数值的每一位进行逐位比较   
  例   debug.pring   8   imp   3   
  首先将两个数换算成二进制数,然后逐位比较   
            00001000   
  imp   00000011   
            11110111   
  这个二进制数转换成为十进制的时候因为最高位的符号位为1,所以要做补码,最后得到的结果是-9
  有的时候与关系OR差不多,还有待理解!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-5-15 00:35:24 | 只看该作者
谢谢分享,不过不知道逻辑蕴涵运算有哪方面应用?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-28 23:26 , Processed in 0.923575 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表