2&&3输出多少
作者&投稿:穰娣 (若有异议请与网页底部的电邮联系)
辟香19754646032问: 2<<3为什么最有效率? - ?
岳麓区护骨回答: <<是移位指令,2<<3表示把2左移3位,相当于乘法,也就是2乘以2的三次方(2*2^3=16) 因为位运算是所有运算中最快的,而乘法运算要调用若干条指令,所以说位运算最优效率
辟香19754646032问: C语言求输出结果?
岳麓区护骨回答: 楼主你好. p为0x5f00,按%p打印p的话应该是00005F00(32位系统) *p+2为x+2即7.(注意*的优先级比+高,先取值再+2) **&p也就是x为5(*&其实就抵消了) 3**p就是3*x为15 p+4是一个地址,按理说应该按照%p来打印,%d打印...
辟香19754646032问: c语言中“2&&3”这个形式的也可以比较吗,怎么判断真假呢?
岳麓区护骨回答: 2&&3就是真的 就是说,a&&b,如果a,b都不为零,则为真 如果a,b中至少有一个为零,结果才为假
辟香19754646032问: 编辑一个运算程序,按照如下两条运算规则对数进行运算:(1)1&1=2;(2)如果m&n=k,则m&(n+1)=k+2,则1&2005的输出结果是______. - ?
岳麓区护骨回答:[答案] 因为1&1=2,m&n=k,m&(n+1)=k+2 所以1&2=2+2, 所以1&3=2+2*2 所以1&4=2+2*3 … 所以1&n=2+2*(n-1) 故1&2005=2+2*2004=4010, 故答案为:4010
辟香19754646032问: 怎么输出字符串?
岳麓区护骨回答: 以%s输出的话,是碰到'\0'才结束,所以你的字符数组中在后面加个赋值为'\0'. #include<stdio.h> main() { char a[4]; scanf("%c,%c,%c",&a[0],&a[1],&a[2]); a[3]='\0'; printf("%s",a); } 这样就可以正确输出了.
辟香19754646032问: 字符量'\367'以整型常量输出时多少??怎么算的谢谢 - ?
岳麓区护骨回答: 这个是按8进制表示的如果是无符号字符 则 3*8^2+6*8+7 = 247如果是有符号的话,247转换为二进制为 11110111, 首位是1,说明是个负数按位取反再加1,00001000+1 = 9, 所以是 -9;好像默认的话就是有符号的 printf("%d",'\367'); 输出-9
辟香19754646032问: 如果a&b=a*b+a - b,那么2&3=______. - ?
岳麓区护骨回答:[答案] 2&3, =2*3+2-3, =6+2-3, =8-3, =5, 故答案为:5.
辟香19754646032问: c语言 与运算 为什么要用两个&&符号?
岳麓区护骨回答: &连接两条表达式的话,执行的时候会将两条表达式都算出来,再进行与运算;而&&连接的话,只要第一条表达式为假,则不计算第二条表达式. 可以自己运行以下代码加强理解 在main函数中: int c,d; c=2, d=3; if(c++==5 & d++==6); printf("%d %d\r\n", c, d); c=2, d=3; if(c++==5 && d++==6); printf("%d %d\r\n", c, d);
辟香19754646032问: 定义一种新的运算a&b,入2&3=8,那么(3&2)&2的值是多少 - ?
岳麓区护骨回答: de81
辟香19754646032问: 输入5个数,输出最大数和最小数,有简单点的方法吗?多写几个看看,谢谢?
岳麓区护骨回答: main() {int i,max,min,a[5]; scanf("%d,%d,%d,%d,%d",&a[0],&a[1],&a[2],&a[3],&a[4]); max=a[0]; min=a[0]; for(i=1;i<5;i++) { if(a[i]>max)max=a[i]; if(a[i]<min)min=a[i]; } printf("max=%d,min=%d\n",max,min); }