我正在阅读 Randa Hyde 的 The Art of Assembly Programming ( http://www.ic.unicamp.br/~pannain/mc404/aulas/pdfs/Art%20Of%20Intel%20x86%20Assembly.pdf )在书中达到了以下陈述:“P4 关于 • 的单位元是一,+ 是零。关于逻辑非,没有单位元。” 但我不完全明白它在说什么。有人可以帮我理解这句话吗?英语是我的第一语言,我通常可以阅读任何内容,但这有点令人困惑。我也知道普通代数,所以大部分对我来说并不新鲜。我知道普通代数中的加法和乘法恒等式是什么。
问问题
1015 次
1 回答
1
当您执行将标识元素作为操作数之一的操作(加法、乘法)时(0 表示加法,1 表示乘法),您会得到第二个操作数作为结果
x + 0 = x
y * 1 = y
所以对于布尔代数
x OR 0 <=> x
truth table
x | 0 | x or 0 | x OR 0 <=> x
1 | 0 | 1 | 1
0 | 0 | 0 | 1
y AND 1 <=> y
truth table
y | 1 | y and 1 | y and 1 <=> y
1 | 1 | 1 | 1
0 | 1 | 0 | 1
布尔否定是一元运算符(只有一个操作数),因此它没有标识值,因为它没有任何意义。
于 2013-02-11T16:10:18.813 回答