表达式1 2 3 4的值为,表达式3&4的值为?表达式3|4的值为?,表达式3&&4的值为?

2020-12-02 13:48:10 字数 5814 阅读 4565

1楼:方震

true

或者说返回为真

2楼:匿名用户

#include

intmain()

输出结果:1

表达式3&4的值为?表达式3|4的值为?,表达式3&&4的值为?

3楼:四舍**入

1、表达式3&4的值为0,3&4即二进制数011和100按位与,结果是二进制数000,即十进制数0。

2、3|4即二进制数011和100按位或,结果是二进制数111,即十进制数7

3、表达式3&&4的值为1,3&&4表示3和4做与运算,而3和4都不等于0,所以结果为真,即为1

& |属于位操作符 && ||属于逻辑操作符,逻辑符号是逻辑学中用以表示逻辑形式和逻辑运算的各种人工语言符号。

4楼:匿名用户

1、表达式

3&4的值为0;

2、表达式3|4的值为7;

3、表达式3&&4的值为1;

4、& |属于位操作符 && ||属于逻辑操作符;

5、逻辑符号是逻辑学中用以表示逻辑形式和逻辑运算的各种人工语言符号。

5楼:匿名用户

表达式3&4的值为0,3&4即二进制数011和100按位与,结果是二进制数000,即十进制数0

表达式3|4的值为7,3|4即二进制数011和100按位或,结果是二进制数111,即十进制数7

表达式3&&4的值为1,3&&4表示3和4做与运算,而3和4都不等于0,所以结果为真,即为1

6楼:匿名用户

|属& |属于位操作符&& ||属于逻辑操作符 3&4:先把3、4转换为二进制,分别为11、100,位与操作(不懂请google、看教科书、或追问)011100-------000得出为0 3|4 位或操作011100------111111就是7 && ||是逻辑操作符,0为假,非0为真,所以3、4都是真真与真即为真(用1表示)真或真也是真(用1表示) 这些(特别是逻辑操作符)一般教科书上都会说到,认真看就行了

表达式3&&0的值是

7楼:匿名用户

<=0是假,>0是真,&&计算一个为假终身为假。值是false

设int x;当x的值分别是1、2、3、4时,表达式(x&1==1)?1:0的值分别是? 急~!

8楼:匿名用户

(x&1==1)?1:0

中 x&1是判断x是奇数还是偶数,如果x是奇数那么x&1的值就是1,如果x是偶数那么x&1=0;==是判断当x&1=1时,(x&1==1)就是正确的,后面的问号意思是如果前面正确就取值1,如果错误就取值0,当x=1时,x是个奇数,所以x&1=1这个判断正确,所以整个值就是1,当x=2时,x&1=0不等于1,错误,这个式子的值就取后面的0.

所以结果就是 1,0,1,0

9楼:匿名用户

1,0,1,0

该表达式进行的是位运算,&是按位与,x&1是进行x,1的二进制相与的运算。

当x被赋予1时的运算

00000001

&00000001

得00000001

以此类推,希望lz自己看下位运算的内容。

10楼:李江森的小屋

这个问题,我想如果你

了解条件运算符

和按位与运算的话,你是可以做出来的。你可以看一下,谭浩强c程序设计 我想你会知道的。

11楼:匿名用户

这相当于通过位与运算。判断一个数是不是偶数了。

3<2||-1&&4>3-!0的值是多少(c语言)

12楼:匿名用户

看成是数值的话就是1,如果是bool型的就是true,表达式的值要么0(false),要么1(true);

该式先算!0 = 1,接着3-1 =2 ;然后算3<2 4>2 还有-1是否为真。式子变成(真)或(假)为真

真与真为真,所以整个式子为真。值为1(true)。

逻辑表达式3<2或-1&&4>3-!0的值为多少,求过程谢谢

13楼:匿名用户

#include

using namespace std;

main()

{bool ret = 3<2||-1&&4>3-!0;

cout << ret << endl;

cout << (ret?"真":"假") <:1真press any key to continue逻辑过程如下:

3<2||(-1&&4>3-!0)

其中3<2=0(假)

右边是逻辑与运算:

逻辑与的左半侧:-1,值非零,逻辑结果为1(真);

逻辑与的右半侧:4>3-!0,!0是非运算,结果为1,所以4>3-1 => 4>2,逻辑结果为1(真);

所以逻辑与运算的结果=1(真)

所以整个逻辑表达式=0||1=1(真)

在c语言中,表达式5>3&&2||8<4-!0的值为()。

14楼:匿名用户

1)正常思路:由于逻辑运算符优先级别低于比较运算符同时这两种都低于算术运算符,因此先考虑后半部分,4-!0 真值为1, 而8<1的真值为0.

再考虑或左边的表达式,5>3&&2显然真值为1最终结果为 1||0 当然结果为12) 有 || 将表达式分成两部分 左边的是 5>3&&2 显然其真值为1 因此 1 || 任意 真值都为1 不用算后面的了。真值为1

15楼:奥宇斯汀

你这个看运算符的优先级以及短路运算。结果是 1

> 的优先级 高于 && , &&高于 ||

优先级 运算符 名称或含义 使用形式 结合方向 说明

1 数组下标 数组名[常量表达式] 左到右

() 圆括号 (表达式)/函数名(形参表)

. 成员选择(对象) 对象.成员名

-> 成员选择(指针) 对象指针->成员名

2 - 负号运算符 -表达式 右到左 单目运算符

(类型) 强制类型转换 (数据类型)表达式

++ 自增运算符 ++变量名/变量名++ 单目运算符

-- 自减运算符 --变量名/变量名-- 单目运算符

* 取值运算符 *指针变量 单目运算符

& 取地址运算符 &变量名 单目运算符

! 逻辑非运算符 !表达式 单目运算符

~ 按位取反运算符 ~表达式 单目运算符

sizeof 长度运算符 sizeof(表达式)

3 / 除 表达式/表达式 左到右 双目运算符

* 乘 表达式*表达式 双目运算符

% 余数(取模) 整型表达式/整型表达式 双目运算符

4 + 加 表达式+表达式 左到右 双目运算符

- 减 表达式-表达式 双目运算符

5 << 左移 变量《表达式 左到右 双目运算符

>> 右移 变量》表达式 双目运算符

6 > 大于 表达式》表达式 左到右 双目运算符

>= 大于等于 表达式》=表达式 双目运算符

< 小于 表达式《表达式 双目运算符

<= 小于等于 表达式<=表达式 双目运算符

7 == 等于 表达式==表达式 左到右 双目运算符

!= 不等于 表达式!= 表达式 双目运算符

8 & 按位与 表达式&表达式 左到右 双目运算符

9 ^ 按位异或 表达式^表达式 左到右 双目运算符

10 | 按位或 表达式|表达式 左到右 双目运算符

11 && 逻辑与 表达式&&表达式 左到右 双目运算符

12 || 逻辑或 表达式||表达式 左到右 双目运算符

13 ?: 条件运算符 表达式1? 表达式2: 表达式3 右到左 三目运算符

14 = 赋值运算符 变量=表达式 右到左

/= 除后赋值 变量/=表达式

*= 乘后赋值 变量*=表达式

%= 取模后赋值 变量%=表达式

+= 加后赋值 变量+=表达式

-= 减后赋值 变量-=表达式

<<= 左移后赋值 变量<<=表达式

>>= 右移后赋值 变量》=表达式

&= 按位与后赋值 变量&=表达式

^= 按位异或后赋值 变量^=表达式

|= 按位或后赋值 变量|=表达式

15 , 逗号运算符 表达式,表达式,… 左到右 从左向右顺序运算

16楼:above霜天之上

首先要看看 运算符优先级;看看就行了,别打算一下子全记住,那玩意实在难记,要在以后的应用和做题中记忆。

其次,有一个常考点:|| 和 && 的短路现象。

1.a||b,若a为1,则不再计算b;返回12.a&&b ,若a为0,则不再计算b;返回0

17楼:匿名用户

根据优先级啊,答案当然是1或0

18楼:匿名用户

答案就是1了,运算符优先级问题

19楼:我懒得说什么

这个是来判断真假 但这是个错语句 不能判断 因为一边是表达式 一边是数值 不等同不能判断

20楼:匿名用户

这是一个判断优先级的题吧。(5>3)&&2||(8<4-(!0)),有括号应该比较清楚。最后值为1

4>2&&1||5<3-!0的值为? 还有是什么意思啊..

21楼:小玉是我老婆

||是|4>2&&1||5<3-!0;

先算4>2,表达式正确,值为1.所以4>2&&1;就相当于1&&1;值也为真,也等于1.然后就是1||5<3-!

0;了,由于是||运算,当它左边的值为1的时候,计算机就不在进行后面的判断了,值就是1.

所以最后等于1.

c语言中4&&0||2的值为1困惑

22楼:匿名用户

逻辑运算符的运算优先级是! > && > ||所以先算4&&0,因为4为非0,即为真,但这并能表明整个4&&0就是真,还要判断后面的0,为假,所以整个表达式4&&0就为假,值为0,然后再算0||2,因为是或运算,第一个表达式为0,还不能表明整个表达式0||2的值为0,所以还要判断后面的2,是非0,为真,所以整个表达式的值为1&&的运算法则是:有0为0,全1为1||的运算法则是:

由1为1,全0为0

23楼:匿名用户

c语言中非0值为真,0为假,所以4&&0是逻辑结果,其值为假,为0,||为c语言的逻辑或运算符,只要两边有一个为真,就可以判断其值为真,为1,同时有一点提醒一下,逻辑和关系运算,关系运算中值为1或0,但是逻辑表达式中如果是判断真假,值为0或非0值,如果为逻辑运算结果则为0为假1为真。

24楼:匿名用户

&& ii 运算的优先级一样时,运算顺序从左到右

VB中表达式1Mod2 4 3 6 2的值为

1楼 匿名用户 vb中表达式 1 mod 2 4 3 6 2的值为 1 vb表达式2 3 10 4 mod6 2的值? 2楼 听不清啊 vb运算符优先级 由高到低分别为 取负 幂 或 mod 四舍五入法 或 vb表达式 2 3 10 4 mod 6 2 的值是2。 2 3 10 4 mod 6 2 ...

vb表达式2 5 6 4mod5 3的值是

1楼 匿名用户 运算符优先级如下 指数运算 负数 乘法和除法 整除 求余运算 mod 加法和减法 字符串连接 2 5 6 4mod5 3 32 6 4 mod 5 3 192 4 mod 5 3 48 mod 5 3 48 mod 10 vb中表达式为5 2 3 4 2 2的值 2楼 匿名用户 答案...

若a是int型变量,则执行表达式a 25 3 3后a的值为

1楼 四舍 入 若a是int型变量,则执行表达式a 25 3 3后a的值为24。 int是一种数据类型,在编程语言中,是用于定义整数类型变量的标识符。因为a是int型变量,所以25 3 8 333。又因为当运算符,函数或流程控制需要一个int型参数时,值会自动转换,同时会丢失精度。 所以8 333不...