Java 二元代数澄清

Java 二元代数澄清,java,binary,algebra,Java,Binary,Algebra,我需要一些二元代数的解释 A(C+D'B)+A' 其中A=1,B=0,C=1,D=0 所以->1(1+1*0)+0 我的理解是,OR被定义为+运算,并且被定义为无运算符或*运算符 所以(1+1)=1,(1*0)=0,然后1(0)=0,然后0*0=0 我理解正确吗?有没有已知的程序可以帮我检查?我不应该分配1,因为它不是乘法正确的 另一件事,关于操作顺序。我知道括号放在第一位。但是对于AND和OR,这和乘法和除法在等式中时不一样吗。当然,在PEMDAS中乘法是第一位的(括号、指数、乘法、除法、加法

我需要一些二元代数的解释

A(C+D'B)+A'

其中A=1,B=0,C=1,D=0

所以->1(1+1*0)+0

我的理解是,OR被定义为+运算,并且被定义为无运算符或*运算符

所以(1+1)=1,(1*0)=0,然后1(0)=0,然后0*0=0

我理解正确吗?有没有已知的程序可以帮我检查?我不应该分配1,因为它不是乘法正确的

另一件事,关于操作顺序。我知道括号放在第一位。但是对于AND和OR,这和乘法和除法在等式中时不一样吗。当然,在PEMDAS中乘法是第一位的(括号、指数、乘法、除法、加法、减法),但乘法和除法的计算从左到右


我试图用Java创建一个方法,根据用户的输入给出答案。(基本上是一个计算器)

我投票结束这个问题,因为它与编程无关。也许最好还是在考虑运算符优先级(PMEDAS)<代码> 1 + 1×0=1 +(1×0)=1+0=1</COD>