若int a=3,b=4; 那么表达式a&b的值为

如题所述

第1个回答  2011-06-19
3的二进制为011
4的二进制为100
所以3 & 4的结果为000,十进制为0追问

这和java是怎么联系的?我java不是很好

第2个回答  2011-06-19
0x0011 & 0x0100 结果 是0本回答被提问者采纳
第3个回答  2011-06-19
3

若int a=3,b=4; 那么表达式a&b的值为
所以3 & 4的结果为000,十进制为0

设int a=3,b=4;求表达式a&&b的值
a=3 为真,b=4 为真 两个真进行逻辑且结果也是真, 即 结果是 1

...如果 int a=3,b=4:则条件表达式“a<b?a:b“的值是 A)1 B)4 C)4...
先判断式 a < b 是否成立:现在 a=3,b=4,所以判断式 a<b 成立,而条件表达式“a<b?a:b“ 的值应该是 a,也就是 3。但题目提供的可选的值没有 3 !可见,题目有错!

若定义int a=3,int b=4,则表达式:a>b?a:b的值是什么?
a>b?a:b 表示如果a大于b,则表达式的值为a,即3 否则,表达式的值为b,即4 这里明显为4

若有定义int a=3,b=4;则表达式'a'<a||a=b的值为
a=b不能作为逻辑表达式。要判断是否相等,必须要用'a'<a||a==b 若这样的话,表达式'a'<a||a==b的值为0。如果要使用赋值表达式的值作为条件,则应该改为:'a'<a||(a=b)这个表达式的值为1。因为'a'=97,故左侧'a'<a为假;而(a=b)的值为4,为真。所以整个表达式的值为真,即为1...

若定义int a=3,int b=4,则表达式:a>b?a:b的值是多少?
4 如果a>b为true 结果为a 如果a>b为false结果为b

假如int+a=3,b=4;+则表达式a%b的值是?
根据题目中的条件,有 int a = 3, b = 4;,则 a % b 的值为 a 对 b 取余数,也就是 3 对 4 取余数。3 除以 4,商为 0,余数为 3。即 3 = 0 × 4 + 3。因此,a % b 的值为 3。

abc为也定义的int变量,a=3 b=4 c=5,则以下表达式的值为多少?a&&b, a...
a <= b 由于a=3,b=4,说以结果为非零,即1 a || b+c && b-c 先计算四则运算, 2 || 9 && -1,三个数都是非零,所以结果是 1 !((a<b) && ! c || 1) 先计算括号里的,!( 1 && !5 ||1) ,然后计算 !5 =0 既 !( 1 && 0 || 1),然后是 1&& 0 = 0 既...

int a=3,b=4,表达式“!(a=2)&&b=1&&0的值是,表达式求解后,b=
b=4,因为!(a=2)为假,对于逻辑与判断来说一旦有一个条件为假那么整个表达式的值必然也为假,其他条件没必要判断了,于是后面的b=1等操作将不会被执行,那么b还是4

int a=3,b=4,c=5;执行表达示,a++>&&c--&&++c后,a,b,c的值
例如:a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为:c = a; a = b; b = c; 执行结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b =c; 则执行结果就变成a = b = c = 5,不能达到预期的...

相似回答
大家正在搜