Boolean operation

英 /ˈbuːliən ˌɒpəˈreɪʃn/美 /ˌbuːliən ˌɑːpəˈreɪʃən/

n. 名词

布尔运算;逻辑运算

含义详解

核心含义指基于布尔代数的逻辑运算,包括与(AND)、或(OR)、非(NOT)等基本操作,以及由它们组合而成的复合运算(如与非、或非、异或)。本义源自19世纪数学家乔治·布尔的逻辑代数体系,用于处理真值(真/假)的运算。引申义包括:在计算机科学中,指对二进制位进行的位运算(如位与、位或、位非);在数字电路设计中,指逻辑门电路实现的运算;在图形处理中,指对形状或选区进行的并集、交集、差集等操作(如Photoshop中的布尔运算)。这些引申义都保留了“按逻辑规则组合或筛选”的核心思想。

词根溯源

词源可追溯至19世纪数学家乔治·布尔(George Boole),他创立了布尔代数(Boolean algebra)。“Boolean”由“Boole”加形容词后缀“-an”构成,意为“布尔的”。operation源自拉丁语“operatio”,意为“工作、操作”。组合在一起即“布尔式的操作”。记忆时可联想“布尔”的发音,或记住“布尔运算”是计算机和数学中的基础概念。

常见语境

该词主要用于学术和技术领域,如计算机科学、数学、电子工程。在学术写作中,语气正式,指代严格定义的逻辑运算;在技术文档或编程中,指具体的操作符或函数;在日常口语中极少使用,即使使用也多为比喻义,如“对选项进行布尔运算”。在新闻报道或一般性文章中出现时,通常解释为“逻辑运算”。

语法要点

作为名词,可数,复数形式为“Boolean operations”。常见句型:perform a Boolean operation(执行布尔运算)、apply Boolean operations to something(对某物应用布尔运算)。通常与介词“on”搭配,如“Boolean operation on two sets”。易错点:不要与“Boolean operator”(布尔运算符,指AND、OR等)混淆,后者是用于执行运算的符号或单词。

同义词区别

与“logical operation”意思相近,但“logical operation”更宽泛,可指任何逻辑推理操作,而“Boolean operation”特指布尔代数中的运算。与“bitwise operation”相比,后者特指对二进制位进行的运算,是布尔运算在计算机中的具体应用。在图形处理中,“boolean operation”常指形状的合并或裁剪,而“set operation”则指集合的并、交、差,数学上更通用。

常见误区

属于专业术语,语域较高,不适合日常随意交谈。无褒贬色彩。常见误用:将“Boolean”写作“booleans”或“boolean”,注意首字母通常大写(源于人名),但现代科技写作中也常小写。另外,不要将“Boolean operation”与“Boolean expression”(布尔表达式)混淆,前者是操作,后者是包含变量的表达式。

高频搭配

perform a Boolean operation执行布尔运算
Boolean operation on sets对集合的布尔运算
Boolean operation result布尔运算结果
apply Boolean operations应用布尔运算
Boolean operation type布尔运算类型
Boolean operation in computer graphics计算机图形学中的布尔运算
Boolean operation tool布尔运算工具

句子示例

The AND operation is a fundamental Boolean operation that returns true only if both operands are true.AND运算是基本的布尔运算,仅当两个操作数都为真时才返回真。
In digital circuits, Boolean operations are implemented using logic gates.在数字电路中,布尔运算通过逻辑门实现。
You can combine multiple shapes using Boolean operations in vector graphics software.在矢量图形软件中,你可以使用布尔运算组合多个形状。
The query uses Boolean operations to narrow down the search results.该查询使用布尔运算来缩小搜索结果范围。
Boolean operations on sets include union, intersection, and difference.集合的布尔运算包括并集、交集和差集。
To extract the overlapping region, perform a Boolean operation between the two layers.要提取重叠区域,请在两个图层之间执行布尔运算。