gpt4 book ai didi

bitwise-operators - 这是什么 BASIC?

转载 作者:行者123 更新时间:2023-12-04 08:58:27 29 4
gpt4 key购买 nike

我完全期待投票,但这让我非常好奇,我希望至少有人能回答。我们的离散数学教授真的很喜欢旧语言,因为它们提供了大量的按位运算符。现在,他给了我们一个作业来确定以下 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 语言或方言可以在其中编译带有此语句的程序?如果是,是哪个?

最佳答案

这适用于“原始”Microsoft Visual Basic。 VB.NET 版本并不完全兼容。

您可以尝试的最简单方法是使用 Visual Basic for Applications,您可以在 Microsoft Office 中找到它。实际上,表达式的计算结果为 -105 .我在 Excel 中使用了以下代码:

Cells(1, 1).Value = (Not (15 Or 51) Eqv 85) Imp (15 And 51)

可能还有其他基本方言可以正常工作 - PowerBASIC 可能是其中之一,但我无法真正检查:)

在不知道老师的背景的情况下识别确切的方言是很棘手的 - 有很多方言,而且很多都非常相似。

关于bitwise-operators - 这是什么 BASIC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26543802/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com