求高手讲解布尔算法

问题描述:

求高手讲解布尔算法
要进行数据检索,要求用布尔算法编辑检索式.哪位给我讲解一下布尔算法,and,or和*的用法?

布尔算法,0和1之间的算法?
1 and 1 = 1
1 and 0 = 0
0 and 1 = 0
0 and 0 = 0
1 or 1/0 = 1
0 or 1 = 1
0 or 0 = 0
*不知道在这里什么意思,通常普通的布尔算法还有‘!’:!0=1, !1 =0
异或异同也不同.
布尔算法在搜索里面的应用,*一般是and的意思,而且一般情况,1就是命中的意思. 下面是布尔检索的一些规则:
AND(或*):逻辑与可用来表示其所连接的两个检索项的交叉部分,也即交集部分.如果用AND连接检索词A和检索词B,则检索式为:A AND B (或 A*B):表示让系统检索同时包含检索词A和检索词B的信息集合C.
OR(或+):逻辑或,用OR连接检索词A和检索词B,则检索式为:A or B(或 A+B).表示让系统查找含有检索词A、B之一,或同时包括检索词A和检索词B的信息.
NOT(或-):逻辑非,用NOT连接检索词A和检索词B,检索式为:A NOT B (或A-B).表示检索含有检索词A而不含检索词B的信息,即将包含检索词B的信息集合排除掉.
布尔逻辑运算一览表:
名称符号 表达式功能
逻辑与 * 或and A*B 同时含有提问词A和B的文献,为命中文献
逻辑或 + 或orA+B 凡是含有提问词A或B的文献,为命中文献
逻辑非 -或not A*(-B) 凡是含有提问词A但不含有B的文献,为命中文献