我完全预计会收到负评,但这让我非常好奇,希望至少有人能回答。我们的离散数学教授非常喜欢古老语言,因为它们提供了大量位运算符。现在,他给我们布置了一项作业,要确定以下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排序或方言可以编译具有此语句的程序?如果有,是哪种?