在lisp中logand函数怎么使用!他是什么概念呀

如题所述

这个函数,就是 让每一个数转换成二进制的数,比如 3 转换成8位二进制 就是 0000 0011
8 就是 0000 1000 ; 15 就是0000 1111
这个函数就是 返回一个整数表中的各数按位逻辑与 (AND) 的结果
(logand 7 15 3) 结果是 3
意思是 7 0000 0111
15 0000 1111

3 0000 0011

找出他们重复的部分
就是
0000 0011
也就是 2*1+1*1=3

(logand 8 3 4) 结果是0
温馨提示:答案为网友推荐,仅供参考
相似回答