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.要提取重叠区域,请在两个图层之间执行布尔运算。