找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1583|回复: 11

[求助] [求助]:谁能通俗解释一下boole函数,lisp帮助看不懂,谢谢,最好能通俗易懂

[复制链接]
发表于 2005-8-29 16:41:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
谁能通俗解释一下boole函数,lisp帮助看不懂,谢谢,最好能通俗易懂
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-8-29 18:00:31 | 显示全部楼层
看不懂!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-8-29 20:03:27 | 显示全部楼层
要理解BOOLE运算你就必须对2进制熟悉啊..
如果你熟悉2进制的话就很简单拉
举个例子吧:
(BOOLE  1  12  5) 返回4
为什么呢?
解答:BOOLE 后面三个参数的意义
1........表示运算函数AND (6表示XOR 7表示OR运算 等..其余的你可以自己查)
12.....转为2进制  1100
5......转为2进制  101
然后进行AND运算 (运算法则:(AND 1 1)=1 ,, (AND 1 0)=0,, (AND 0 0)=0,, (AND 0 1)=0)
(然后可以看出1100 和0101(缺位补0) 进行逐位AND运算结果是 0100
0100转换为十进制为4,,结果出来拉..
呵呵..这样说你总应该懂了吧?

点评

牛逼 你这么解释就理解了 十分感谢  详情 回复 发表于 2021-11-12 08:45
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-8-29 21:42:48 | 显示全部楼层
舟自横讲得真不错,献上一朵鲜花。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-29 22:11:54 | 显示全部楼层
看来要补习二进制了,谢谢舟自横总算看明白了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-8-29 22:17:53 | 显示全部楼层
func 从1到15,为什么说有16种而不是15种对应函数呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-8-29 23:36:18 | 显示全部楼层
从中受益非浅,多谢楼主和舟自横
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-8-30 08:02:32 | 显示全部楼层
最初由 狂刀 发布
[B]func 从1到15,为什么说有16种而不是15种对应函数呢? [/B]

其实应该是0到15共16种
0运算其实好象没有什么意思..无论你取任何两个数都运算结果都是0
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-17 08:57:47 | 显示全部楼层
最初由 舟自横 发布
[B]要理解BOOLE运算你就必须对2进制熟悉啊..
如果你熟悉2进制的话就很简单拉
举个例子吧:
(BOOLE  1  12  5) 返回4
为什么呢?
解答:BOOLE 后面三个参数的意义
1........表示运算函数AND (6表示XOR 7表示OR运算 等... [/B]

最近刚刚遇到,看到了,也说说:
舟自横 的解释不尽然:因为操作符是1,才有后面的AND运算,如果是其他的数字,则进行相应的运算,以下是运算法则
Int1   Int2  Func位

0        0      8

0        1      4

1        0       2

1        1       1

如何理解呢?以2为例,只有int1和int2相应位上是1和0的时候才能得出结果1,否则结果为0,其余类似;另外,操作符是可以累加的。
以下是个小程序可以看看boole的运算规律

  1. (setq opr 0 l 0 m 0 n 0)
  2. (repeat        16
  3.   (princ "\n\nopration=")
  4.   (princ opr)
  5.   (setq n 0)
  6.   (repeat 2
  7.     (setq l 0 m 0)
  8.     (repeat 2
  9.       (setq l 0)
  10.       (repeat 2
  11.         (princ (strcat "\n(boole " (itoa opr) " " (itoa l)" "(itoa m) " "(itoa n) ")="))
  12.         (princ (boole opr l m n))
  13.         (setq l (1+ l))
  14.       )
  15.       (setq m (1+ m))
  16.     )
  17.     (setq n (1+ n))
  18.   )
  19.   (setq opr (1+ opr))
  20. )

点评

虽然没有看懂 但还是十分感谢你的解答  详情 回复 发表于 2021-11-12 08:52
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-19 12:39:18 | 显示全部楼层
位运算,找本C语言的书,讲得很详细的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 244个

财富等级: 日进斗金

发表于 2021-11-12 08:45:26 | 显示全部楼层
舟自横 发表于 2005-8-29 20:03
要理解BOOLE运算你就必须对2进制熟悉啊..
如果你熟悉2进制的话就很简单拉
举个例子吧:

牛逼  你这么解释就理解了  十分感谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 244个

财富等级: 日进斗金

发表于 2021-11-12 08:52:03 | 显示全部楼层
urljit 发表于 2005-9-17 08:57
最近刚刚遇到,看到了,也说说:
舟自横 的解释不尽然:因为操作符是1,才有后面的AND运算,如果是其他 ...

虽然没有看懂  但还是十分感谢你的解答
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-26 02:14 , Processed in 0.196593 second(s), 54 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表