c语言中a^b是什么意思

作者&投稿:苗耿 (若有异议请与网页底部的电邮联系)
c语言中a^b和a&b分别是啥意思啊~

a^b是位运算中异或的意思,相同为0不同为1
a&b是且运算,也是位运算,相同为1不同为0

按位异或,
例如
#include
int main()
{
int a=10,b=2;
int c = a^b;
printf("%d",c);
getch();
return 0;
}
输出结果是8;
1010//10
0010//2
——^
1000//8

^表示异或,就是对应的bit如果不相同,则结果为1
a^b的含义就是把a和b转换成2进制的bit,然后按位异或
例如:3^5=00000011^00000101=00000110=6

b=(a+1)*[(a+1)-1)]
++a之后a=6;a再--变为5;5×5=25
解题关键在++a和--a上面,++a的意思是a先参加运算在+1,--a同理,所以,b=++a*--a与b=a*a等价,答案是b=25。
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

按位异或运算符“^”是双目运算符。其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。

使用a和b的内存空间存储的二进制数,进行按位与操作。

^按位异或运算符


A∧B在计算机中是什么意思
c语言中a∧b的意思是a异或b。异或(xor)是一个数学运算符。它应用于逻辑运算。异或符号为“^”。其运算法则为a异或b=a'b或ab'(a'为非a)。异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假。

c语言中a^b和a&b分别是啥意思啊
a^b是位运算中异或的意思,相同为0不同为1 a&b是且运算,也是位运算,相同为1不同为0

C语言中a^b是
异或,一种逻辑运算 数学定义,同假异真

c语言中a^b怎么算
a^b的含义就是把a和b转换成2进制的bit,然后按位异或 例如:3^5=00000011^00000101=00000110=6

在C语言中“a^b”是什么意思?
a 异或 b 按位异或 比如 a 为 5 --- 0101 b 为 7 ---0111 ___0010 对应位相同为0, 不同为1 希望对你有帮助。谢谢

C语言中a^b是什么意思啊?
按位异或 比如 a 为 5 --- 0101 b 为 7 ---0111 ___0010 对应位相同为0, 不同为1

C 语言a^b里面代表什么意思啊
c=a|b;printf("a=%d\\nb=%d\\nc=%d\\n",a,b,c);} 3. 按位异或运算 按位异或运算符“^”是双目运算符。其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。参与运算数仍以补码出现,例如9^5可写成算式如下: 00001001^00000101 00001100 (十进制为12)main(){ ...

c语言中符号&,|,^是什么意思?例如x=a&b,x=a|b,x=a^b分别是什么意思?
&与,|或,^异或 这些运算都是二进制运算 例:a=7 , b=10 x=a&b = 2(bit0111&bit1010 = bit0010 );x=a|b = 15(bit0111|bit1010 = bit1111 );x=a^b = 13(bit0111^bit1010 = bit1101 );

Pascal语言中,a^b如何表示?
function power(a,b:integer):longint;var i:integer;m:longint;begin m:=1;for i:=1 to a do m:=m*b;exit(m);end;

c语言中a^b<<c什么意思
b左移c位(乘以2的c次方)后与a进行位异或运算!

滨城区18751218381: 在C语言中“a^b”是什么意思? -
程怨英特: a 异或 b 按位异或比如 a 为 5 --- 0101b 为 7 ----0111______________0010对应位相同为0, 不同为1 希望对你有帮助.谢谢

滨城区18751218381: c语言中,a^b是什么意思?
程怨英特: 按位异或, 例如 #include&lt;stdio.h&gt; int main() { int a=10,b=2; int c = a^b; printf("%d",c); getch(); return 0; } 输出结果是8; 1010//10 0010//2 ——^ 1000//8

滨城区18751218381: c程序中a= a ^ b;什么意思 -
程怨英特:[答案] ^ 是按位与的意思 比如二进制 a = 1010 b = 1100 按位与后就得到 1000

滨城区18751218381: c语言a^b是什么意思呢 -
程怨英特: 按位或,把他们变成二进制,然后1^1=1;1^0=1;0^0=0;

滨城区18751218381: c语言中a^b是什么意思 -
程怨英特: 参照一下这里说的http://zhidao.baidu.com/question/223452925.html

滨城区18751218381: c=a^b中的a^b是什么意思啊! -
程怨英特:[答案] 数学中,a的b次方的意思.但是如果到了编程当中的话,相当于c是ab异或之后的结果,要么为1,要么为0.a=b,则c=0,否则c=1.

滨城区18751218381: 在C语言中 a^b其中^是什么意思? -
程怨英特: 就是a的b次方 好像电脑上都是这样的

滨城区18751218381: 在C语言中^=是什么意思 -
程怨英特:[答案] a^=b; 相当于 a=a^b; 表示a等于a原来的值与b按位异或.

滨城区18751218381: C语言字符 ^ 什么意思? -
程怨英特: ^是位异或运算符,规则是: 1^1=0 0^0=0 0^1=1 1^0=0 a^b=92^92肯定是0,原因是92的二进制各位都相同.

滨城区18751218381: c语言a=a^b; b=a^b; a=a^b 是啥意思啊?? -
程怨英特: 互换a,b的值 位运算是C语言的一大特色,利用异或运算可以实现交换两个数,原理是一个整数与另外一个数进行两次异或运算仍然是其本身,基本原理用式子表达如下: (1) A ^ A = 0; (2) A = A ^B; (3) B = A ^B;(相当于B = A ^ B ^ B ,即 B = A) (4) A= A ^ B;(相当于A = A ^B ^A ,即A = B) 利用位运算不仅提高了代码的执行速度,而且此处还减少了对辅助变量的需求,因此提高了程序的效率.

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