1
根据MSDN运算符可以充当位运算符或逻辑运算符。逻辑运算符和按位运算符VB
要知道它是作为一个操作符还是另一个操作符使用的唯一方法是,如果它位于赋值操作的右侧?例如x = 3 AND 5
。我无法找到任何其他使用位运算符而不是逻辑运算符的实例,是吗?谢谢你的帮助。
更新:我想你可以在线做,如果你需要
Response.Write(CLng("3") And CLng("4"))
根据MSDN运算符可以充当位运算符或逻辑运算符。逻辑运算符和按位运算符VB
要知道它是作为一个操作符还是另一个操作符使用的唯一方法是,如果它位于赋值操作的右侧?例如x = 3 AND 5
。我无法找到任何其他使用位运算符而不是逻辑运算符的实例,是吗?谢谢你的帮助。
更新:我想你可以在线做,如果你需要
Response.Write(CLng("3") And CLng("4"))
这是一个逻辑运算符当操作数都是布尔类型。在任何其他情况下都是按位运算符,尽管我并没有试图去想Nothing。另外考虑OrElse
和AndAlso
,他们总是逻辑和做短路评估。
我的理解是,“和”操作在布尔上下文中是逻辑的,而在数值上下文中是按位操作的。 – cdhowie