66问答网
所有问题
当前搜索:
C语言中的x‖y啥意思
c语言中y
=y--
‖x
什么意思
答:
y
或
x
全为0,将0赋值给y,否则将1赋值给y
c语言中
,
x
= =
y是什么意思
(关系运算符)
答:
判断
x
与
y
是否相等,如果相等就返回1,不等就返回0。与=相区分,=是赋值运算,x=y,会把y的值赋给x。
C语言y
丨~(
x
&y)
是什么意思
?
答:
输出是-1。过程是这样的:
x
&
y
=00001010&00010100=00000000(两个数的二进制对应位都是1时这位才得1否则是0);~(x&y)=~00000000=11111111;y|~(x&y)=000010100 | 11111111=11111111(两个数的二进制对应位只要有1个1这位就得1)。二进制11111111就是十进制-1的补码——这里以8位二进制举例。
C语言中
,比如z=(x%y,
x
/
y
)括号的运算
什么意思
,能解释下吗谢谢
答:
x%
y的意思
是取余数。比如100/3=33...1 ,那么x%y=1.
x
/y的意思就是相除。
c语言中
return (
x
>
y
? x:y)
啥意思
具体 x>y?表示什么 x:y又表示什么_百...
答:
条件运算符的"?"个":"总是成对出现的。条件表达式的运算功能是:先计算表达式1的值,若值为非0,则计算表达式2的值,并将表达式2的值作为整个条件表达式的结果;若表达式1的值为0,则计算表达式3的值,并将表达式3的值作为整个条件表达式的结果。所以,先计算表达式
x
>
y
,如果为真(非0),即x>y...
&在
C语言
编程中怎么用,比如
X
=2,
Y
=3,X&Y为多少
答:
X
&
Y
为2 &就是位与,是用二进制方式来运算的.2的二进制为10 三的二进制为11 10和11相与,结果为10.即为十进制的2了.因为0和1相与为0 1和1相与为1
C语言中
是mx=(
x
>y)?x:
y什么意思
答:
?:是三目运算符,如
x
>y?x:
y的意思
就是如果x>y为真,则返回x,否则返回y,则mx=(x>y)?x:y的意思就是将x,
y中的
较大值赋值给mx变量
C语言中x
^
y是什么意思
?
答:
x
^
y的意思
是按位异或,当两个数的二进制表示,进行异或运算时,当前位的两个二进制表示不同则为1相同则为0。也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1),这些法则与加法...
C语言中
int
x
=10,
y
=20,printf("%3x\n",x+y)输出结果1e
是什么意思
答:
x
表示输出的结果是十六进制,把十六进制的1e转换成十进制就是30。
在
c语言中的x
>y?(x=x):(t=x,x=y,y=t)
是什么意思
答:
if(
x
>
y
)x=x;else {t=x;x=y;y=t;} 就是说如果x比y大没
什么
变化。但是如果x小于等于y时,则x和y交换下。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
设xyz均为int型变量
pow(x,y)
x+=-z---y
z=z(x,y)