请问,VB中的逻辑运算符都是什么意思?

作者&投稿:威败 (若有异议请与网页底部的电邮联系)
vb中逻辑运算符not、and、xor等是按位操作吗?~

在VB中如果两个整数进行与/或/非/异或运行,得到的结果是按它们的二进制位运算结束,如:
0x03 与 0x0c 在vb中可以写作:&H03 And &Hc0 结果就是&H0 (0)
0x03 或 0x0c 在vb中可以写作:&H03 or &H0c 结果就是&H0f (15)

楼主你说的这两个数的与不可能是0x0f,"或"运算才是0x0f

另外0xc0的二进制是(1100 0000),而不是(0000 1100).所以我认为你是不是指0x0c,所以上面都按0x0c写的.

在VB中,这是属于关系运算符与关系表达式的内容
关系运算符有:、>、>=、<、=、和<=。
关系表达式:用一个比较运算符把两个表达式(如算数表达式)连接起来的式子称为关系表达式。
关系表达式的运算结果为布尔值True(真)或False(假),所以关系运算符优先级相同。
例如:3*2<8 值为真
38 值为真
7>=9 值为假
”ac“=”a“ 值为假

1、“逻辑与”运算符,符号:And,用法:a and b,释义:如果a与b都为TRUE,则结果为TRUE,否则为FALSE。

2、“逻辑与”运算符,符号:&&,用法:a && b,释义:如果a与b都为TRUE,则结果为TRUE,否则为FALSE。

3、“逻辑或”运算符,符号:|| ,用法:a || b,释义:如果a或b任一为TRUE,则结果为TRUE,否则为FALSE。

4、“逻辑异或”运算符,符号:Xor,用法:a xor b,释义:如果a或b同位相异,则结果为TRUE,否则为FALSE。

5、“逻辑非”运算符,符号:Not,用法:not a ,释义:如果a不为 TRUE,则结果为TRUE,否则为FALSE。

6、“逻辑非”运算符,符号:!,用法:!a,释义:如果a不为 TRUE,则结果为TRUE,否则为FALSE。

扩展资料:

在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。例如,假设有两个逻辑命题,分别是“正在下雨”和“我在屋里”,我们可以将它们组成复杂命题“正在下雨,并且我在屋里”或“没有正在下雨”或“如果正在下雨,那么我在屋里”。

逻辑运算符的优先级为:NOT/!>AND/&&>OR/||>Xor,同级运算从左到右。



在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。

例如,假设有两个逻辑命题,分别是“正在下雨”和“我在屋里”,我们可以将它们组成复杂命题“正在下雨,并且我在屋里”或“没有正在下雨”或“如果正在下雨,那么我在屋里”。一个将两个语句组成的新的语句或命题叫做复合语句或复合命题。

基本的操作符有:“非”(&not;)、“与”(∧)、“或”(∨)、“条件”(→)以及“双条件”(↔)。“非”是一个一元操作符,它只操作一项(&not; P)。剩下的是二元操作符,操作两项来组成复杂语句(P ∧ Q, P ∨ Q, P → Q, P ↔ Q)。

注意,符号“与”(∧)和交集(∩),“或”(∨)和并集(∪)的相似性。这不是巧合:交集的定义使用“与”,并集的定义是用“或”。



扩展资料:

VB 的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI 系统,但是又可以开发相当复杂的程序。VB 的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组件的属性和方法。

因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面 VB 程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。

VB 的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。

VB 的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。

参考资料来源:百度百科-运算符



在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。

“逻辑异或”运算符,符号:Xor,用法:a xor b,释义:如果a或b同位相异,则结果为TRUE,否则为FALSE。

“逻辑非”运算符,符号:Not,用法:not a ,释义:如果a不为 TRUE,则结果为TRUE,否则为FALSE。

“逻辑非”运算符,符号:!,用法:!a,释义:如果a不为 TRUE,则结果为TRUE,否则为FALSE。

扩展资料:

在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。例如,假设有两个逻辑命题,分别是“正在下雨”和“我在屋里”。

可以将它们组成复杂命题“正在下雨,并且我在屋里”或“没有正在下雨”或“如果正在下雨,那么我在屋里”。



逻辑运算符包括6个。
And 运算符
Eqv 运算符
Imp 运算符
Not 运算符
Or 运算符
Xor 运算符
===========
〔And〕
如果两个表达式的值都是 True,则 result 是 True。如果其中一个表达式的值是 False,则 result 是 False。下列表格说明如何确定 result:

如果 expression1 为 且 expression2 为 则 result 为
True True True
True False False
True Null Null
False True False
False False False
False Null False
Null True Null
Null False False
Null Null Null

And 运算符还对两个数值表达式中位置相同的位进行逐位比较,并根据下表对 result 中相应的位进行设置:

如果在 expression1 的位为 且在 expression2 中的位为 result 为
0 0 0
0 1 0
1 0 0
1 1 1
============
〔Eqv〕
如果有一个表达式是 Null,则 result 也是 Null。如果表达式都不是 Null,则根据下表来确定 result:

如果 expression1 为 且 expression2 为 则 result 为
True True True
True False False
False True False
False False True

Eqv 运算符对两个数值表达式中位置相同的位进行逐位比较,并根据下表对 result 中相应的位进行设置:

如果在 expression1 的位为 且在 expression2 中的位为 result 为
0 0 1
0 1 0
1 0 0
1 1 1
===============
〔Imp〕
如果 expression1 为 且 expression2 为 则 result 为
True True True
True False False
True Null Null
False True True
False False True
False Null True
Null True True
Null False Null
Null Null Null

Imp 运算符对两个数值表达式中位置相同的位进行逐位比较,并根据下表对 result 中相应的位进行设置:

如果在 expression1 的位为 且在 expression2 中的位为 result 为
0 0 1
0 1 1
1 0 0
1 1 1
==========
〔Not〕
如果 expression 为 则 result 为
True False
False True
Null Null

此外,Not 运算符改变任何变量的位值,并根据下表设置 result 中相应的位:

如果在 expression 的位为 则在 result 中的位为
0 1
1 0
=========
〔Or〕
如果两个表达式中至少有一个为 True,则 result 为 True。下列表格说明如何确定 result:

如果 expression1 为 且 expression2 为 则 result 为
True True True
True False True
True Null True
False True True
False False False
False Null Null
Null True True
Null False Null
Null Null Null

Or 运算符也对两个数值表达式中位置相同的位进行逐位比较,并根据下表对 result 中相应的位进行设置:

如果在 expression1 的位为 且在 expression2 中的位为 result 为
0 0 0
0 1 1
1 0 1
1 1 1
==========
〔Xor〕
如果表达式中有一个而且只有一个值为 True,则 result 为 True。但是,如果表达式中有一个为 Null,则 result 也为 Null。当两个表达式都不为 Null,则根据下表来确定 result:

如果 expression1 为 且 expression2 为 则 result 为
True True False
True False True
False True True
False False False

Xor 运算符既可作为逻辑运算符,也可作为位运算符。使用互斥或的逻辑进行的两个表达式的逐位比较,其结果通过下表说明:

如果 expression1 为 且 expression2 为 则 result 为
0 0 0
0 1 1
1 0 1
1 1 0

布尔逻辑运算符有

& 逻辑与 | 逻辑或 ^ 异或 || 短路或 && 短路与

! 逻辑反 &= 逻辑与赋值(赋值的简写形式)

|= 逻辑或赋值(赋值的简写形式)

^= 异或赋值(赋值的简写形式) == 相等 != 不相等

?: 三元运算符(IF-THEN-ELSE)

布尔逻辑运算符“&”、“ |”、“ ^”,对布尔值的运算和它们对整数位的运算一样。逻辑运算符“!”的结果表示布尔值的相反状态:!true == false 和!false == true


请问,VB中的逻辑运算符都是什么意思?
1、“逻辑与”运算符,符号:And,用法:a and b,释义:如果a与b都为TRUE,则结果为TRUE,否则为FALSE。2、“逻辑与”运算符,符号:&&,用法:a && b,释义:如果a与b都为TRUE,则结果为TRUE,否则为FALSE。3、“逻辑或”运算符,符号:|| ,用法:a || b,释义:如果a或b任一为TRUE,...

vb运算符有哪些
3. 逻辑运算符:用于组合布尔表达式,以进行逻辑运算。包括 `And`(逻辑与)、`Or`(逻辑或)、`Not`(逻辑非)。这些运算符用于处理条件语句和循环结构中的条件判断。4. 位运算符:用于对二进制位进行操作。VB中常用的位运算符包括 `And`(位与)、`Or`(位或)、`Xor`(位异或)、`Not`(...

请问,VB中的逻辑运算符都是什么意思?
^”,对布尔值的运算和它们对整数位的运算一样。逻辑运算符“!”的结果表示布尔值的相反状态:!true == false 和!false == true

vb中的逻辑运算xor及eqv及imp定义
(1)异或Xor 当两个表达式的值不同时(即一个为True,另一个为FALSE),其结果为True;当两个表达式的值相同(都为True或都为False)时,结果为False。也就是“异"则“真”,“同”则“假”。(2)逻辑相等Eqv 与“异或"运算是一对互逆运算符,即当两个表达式的值相同(都为True或都为False),其...

vb中or是什么意思?
在VB中,OR是一个逻辑运算符,表示“或者”。当用在条件表达式中时,OR可以判断两个或多个表达式中是否有至少一个为True,如果有,则返回True,否则返回False。例如,一个条件表达式为A OR B,则只有当A为False且B为False时,表达式才为False,否则为True。在VB中,OR的语法有两种,一种是逻辑运算...

vb 里的 逻辑运算 和 位运算 怎么区分??
如果运算式子是数值型的时候,则为位运算。如果运算式子是逻辑型的时候,为逻辑运算。如:true or false 结果是true逻辑运算。1 or 0 结果是1也算true,但是是位运算。12 and 15 是位运算。结果是12。

vb中的not是什么意思?
not代表逻辑非(not)VB语言中,not是一个比较常用的逻辑运算符,用于将对应的逻辑值反转过来。例如,对于一个布尔型变量或表达式,如果其原本的值为真(True),应用not运算符后则会变为假(False)。同样的,如果原本为假,则应用not运算符后就会变为真。在编写逻辑判断语句时,not可以使得代码更简洁...

VB里逻辑运算问题
1010 1000 1101(结果) 得到 1101 这个结果 在计算机系统中,数值一律用补码来表示(存储)负数补码算法:等于其绝对值的原码各位取反,然后整个数加1的数值。`1101 = 0010 加一后 0011 就是这个结果了。0011 就是 -3了 你可以多算几个 练练。比如 A是10 B是9的,等等。。

VB中算术和逻辑表达式
1、算术表达式:算术表达式是最常用的表达式,又称为数值表达式。它是通过算术运算符来进行运算的数学公式。我们先来看Visual Basic中的算术运算符:算术运算符1)乘法运算符 *X*Y 求X乘Y的值 举例:6*7=422) 除法运算符 \/X\/Y 求X除Y的值(浮点数运算) 举例:2.76\/1.2=2.33)整除运算符 ...

VB中的各种逻辑关系怎么表示?比方说与、或、非
(1)逻辑与And 逻辑与的语法为:当且仅当两个表达式expressionl莉expression2都为真时,其结果result才为真则当两个表达式中有一个为假时,其结果必为假False。(2)逻辑非Not 逻辑非的语法为:Not为单目运算符,后跟的expression为关系表达式或算术表达式。当关系表达式为True时,其结果为False;当关系...

银州区18091073609: VB中的逻辑运算符对数值运算的作用逻辑运算符对数值进行运算有如下作用:(1)AND运算符常用于屏蔽某些位,例如 a=a and 15 表示保留a的后四位,... -
芝松速必:[答案] 了解下二进制数据你就知道了 15转化成二进制是1111 与之相或 就是把这四位都变成1 这是或逻辑的规律 没啥特别的 遇1得1 遇0得本身

银州区18091073609: vb逻辑运算符 -
芝松速必: 简单的说 not 对一个逻辑变量是取反 比如not true的返回值是false , not 1>2 的返回值是 true xor 对两个逻辑变量异或 就是两个逻辑变量不同时,返回true,两同而返回false 如 true xor false 返回truetrue xor true 返回false 1>2 xor 2>1 返回true

银州区18091073609: vb中的逻辑运算xor及eqv及imp定义 -
芝松速必: (1)异或Xor 当两个表达式的值不同时(即一个为True,另一个为FALSE),其结果为True;当两个表达式的值相同(都为True或都为False)时,结果为False.也就是“异"则“真”,“同”则“假”. (2)逻辑相等Eqv 与“异或"运算是一对互...

银州区18091073609: Vb中运算符分为几类?分别是什么? 快快 -
芝松速必: 算数运算符:加(+)、减(-)、乘(*)、除(/)、求余(Mod)等 逻辑运算符:与(And)、或(Or)、异或(Xor)等 布尔运算符:非(Not)

银州区18091073609: vb中运算符号\是什么意思和/有什么区别? -
芝松速必:[答案] 斜杠(/)是除,就和我们一般数学式那样的除法运算符,运算结果保留小数的 如:15/2 结果为7.5 反斜杠(\)是整除,运算结果只保留整数部分,小数去掉(不进行四舍五入) 如:15\2 结果为7

银州区18091073609: 逻辑运算符“ !,&&,|| ”是什么意思? -
芝松速必: 逻辑运算符“ !,&&,|| ”意思如下:1、逻辑运算符与逻辑表达式,通过逻辑表达的结果来选择行走的路径. 2、在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句.例如,假设有两个逻辑命题,分别是“正在下雨”和“我在屋里”,我们可以将它们组成复杂命题“正在下雨,并且我在屋里”或“没有正在下雨”或“如果正在下雨,那么我在屋里”. 3、一个将两个语句组成的新的语句或命题叫做复合语句或复合命题.

银州区18091073609: 高分悬赏!!!VB基本运算! -
芝松速必: 1. 算术运算符 VB中有八种运算符,按优先级别的高低顺序分别是: (1)指数运算符:^ (2)取负:- (3)乘法*、除法/ (4)整除:\\ (5)取模(取余):Mod (6)加+、减- 在书写VB算术表达式时应注意: (1)可以用圆括弧()改变表达...

银州区18091073609: vb 里的 逻辑运算 和 位运算 怎么区分?? -
芝松速必: 如果运算式子是数值型的时候,则为位运算. 如果运算式子是逻辑型的时候,为逻辑运算. 如: true or false 结果是true逻辑运算. 1 or 0 结果是1也算true,但是是位运算.12 and 15 是位运算.结果是12.

银州区18091073609: VB中的逻辑运算符Imp(蕴含)是怎么理解的?我看书没有搞懂,希望大侠教下 -
芝松速必: 大于或等于的意思 和Eqv相对 用于加法和减法 >= 是比较低级的运算 Not->And->Or->Xor->Eqv->Imp 是这样的 X Y XimpY-1 -1 -1-1 0 00 -1 -10 0 -1 希望你能理解 不能理解+QQ79915957

银州区18091073609: VB中逻辑运算符“与”的符合是什么?逻辑运算符“或”的符号是什么? -
芝松速必: shift+ \(退格键的左边,F11的下面) 输入2个就OK

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网