CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

boole(AutoLISP)

2023-1-5 22:22| 发布者: admin| 查看: 378| 评论: 0|来自: AutoCAD

摘要: 用作一般按位布尔函数

用作一般按位布尔函数

支持的平台:视窗和 Mac OS

签名

(boole operator int1 [int2 ...])
算子

类型:整数

一个介于 0 和 15 之间的整数,表示两个变量中 16 个可能的布尔函数之一。

int1, int2...

类型:整数

数值。

注意:将接受单个整数参数,但结果是不可预测的。boole

返回值

类型:整数

数值。

言论

连续的整数参数基于此函数和以下真值表按位(逻辑)组合:

布尔真值表

Int1

Int2

运算符位

0

0

8

0

1

4

1

0

2

1

1

1

int1 的每个位都与相应的int2位配对,指定真值表的一个水平行。生成的位为 0 或 1,具体取决于与真值表的此行对应的运算符位的设置。

如果在运算符中设置了适当的位,则结果位为 1;否则,生成的位为 0。运算符的某些值等效于标准布尔运算,,,和。ANDORXORNOR

布尔函数位值

算子

操作

结果位为 1,如果

1

两个输入位均为 1

6

异或

两个输入位中只有一个为 1

7

其中一个或两个输入位均为 1

8

也不

两个输入位均为 0(1 的补码)

例子

下面指定值 12 和 5 的逻辑:AND

(boole 1 12 5)
3

您可以使用运算符的其他值来执行没有标准名称的其他布尔运算。例如,如果运算符为 4,则在int2中设置了相应的位而不是在int1 中设置了相应的位,则设置结果位:

(boole 4 3 14)
12

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 14:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部