我需要知道因为我发现整件事令人困惑。我现在在大学代数课,虽然一些布尔代数似乎很基本(交换性,联想属性等,即基本代数)。我正在阅读汇编编程的艺术,但后来我点击布尔代数章节并感到沮丧。虽然我不知道什么是运算符,但作者使用了我认为对他的运算符来说是“任意”的符号。我习惯了C ++!,&&和||分别为NOT,AND和OR运算的运算符。电子书中有错字和其他东西使得阅读起来更加困难。
关键是,该章绝对有必要学习吗?是否有任何初学者x64汇编编程书籍?这台电脑配有AMD 64位处理器。我从头开始阅读编程,但是它用于linux。我可以遵循那个,因为它更容易阅读,但我试图编译一个例子,它不起作用。即使更改代码使其与Windows兼容,也没有骰子。
答案 0 :(得分:6)
我会说布尔代数的基础知识对于每个程序员至少都是必要的,无论编程语言如何。
它使您能够:
(a and b) or (c and b)
= (a or c) and b
;顺便说一句,如果您将and
替换为*
而将or
替换为+
,则会获得和你的普通代数一样)答案 1 :(得分:0)
是的,理解非常重要。布尔代数用于实现硬件,并且还负责许多装配操作。 &安培;&安培;是和,||是或,!谷歌是所有这些的真相表,它们非常简单。你只需要一个简单的基础来了解你看到的操作。