我完全期待投票,但这让我很好奇,我希望至少有人可以回答。我们的离散数学教授非常喜欢旧语言,因为它们提供了大量的位运算符。现在,他给了我们一个作业,它是确定以下 BASIC 语句的输出:
PRINT (NOT (15 OR 51) EQV 85) IMP (15 AND 51)
我已经解决了它,我很确定它应该输出 -105,但我想编译它只是为了确保。然后我发现我遇到了一个问题。我不知道这是什么 BASIC!原始 BASIC 语言的编译器无法编译它。QBasic 编译器无法编译它。VB.NET 编译器无法编译它,即使我将其修改为我认为应该是 VB.NET 的语法,如下所示:
Console.WriteLine((NOT (15 OR 51) EQV 85) IMP (15 AND 51))
问题是:是否有某种 BASIC 或方言可以编译具有此语句的程序?如果是,是哪个?