【发布时间】:2016-05-03 23:14:05
【问题描述】:
我有这段代码要翻译成 mips,但我不知道它是什么意思:A = B & C[0]
当我用谷歌搜索三元运算符时,我找不到任何提及 &,只有 e1 ? e2 : e
什么意思?
【问题讨论】:
-
你为什么认为这是一个三元运算符?如果你认为是,你是否也认为
A = B + C[0]是三元运算符? -
我想你的老师使用了一本打错字的书——类似的问题已经在这里得到了回答stackoverflow.com/questions/28160408/…
-
&在您的示例中不是三元运算符,它是 binary 运算符。 -
有些汇编语言中
AND是三进制的(例如,有两个输入寄存器和一个输出寄存器)。高级编程语言不是这样工作的:结果是临时的,你需要决定如何处理它。
标签: java c++ ternary-operator