C语言里“^”符号是什么意思……?

作者&投稿:巨咏 (若有异议请与网页底部的电邮联系)
C语言中^代表什么?什么意思?~

C语言中“ ∧ ”是“按位异或”运算符(Bitwise exclusive OR operator)。
整数在计算机中用二进制的位来表示,C语言提供一些运算符可以直接操作整数中的位,称为位运算,这些运算符的操作数都必须是整型的。按位异或运算符“^”是双目运算符。 其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。


扩展资料:
“^”在计算机中的应用:
第一 :在C语言中,^属于特殊字符,表示脱字符号;在ANSI C中,引入了三元字符,为某些键盘上没有的字符提供输入方法。此时可以用三元符号“??/”表示脱位字符 ^ 。
第二 :^也可以表示特殊的二元运算符——逐位逻辑运算符(用于对数据的位进行操作),它表示的含义是逐位非或,要求两个整型操作数。从最小(即最右)的位开始,对操作数逐位操作;如果只有其中一个位为1,那么结果为1;否则为0。
例如:x → 0000 0000 1011 1111
y → 0000 1111 0101 1111
x^y → 0000 1111 1110 0000
参考资料来源:百度百科-按位或

这个符号在c语言里是没有的,应该是c++中的符号,用在定义函数的时候,在函数名前面加类名和“::”,格式如下:类名::函数名,意思是该函数是属于这个类的。

在C语言里这个符号“ ∧ ”表示“按位异或”运算符。

例:

^ 按位异或

AND (位与&) OR ( 位或| ) XOR ( 位异或^ )

1 & 1 = 1, 1 | 1 = 1, 1 ^ 1 = 0

1 & 0 = 0, 1 | 0 = 1, 1 ^ 0 = 1

0 & 1 = 0, 0 | 1 = 1, 0 ^ 1 = 1

0 & 0 = 0, 0 | 0 = 0, 0 ^ 0 = 0

扩展资料

C语言运算符

1、减法运算符

在C语言中,减法运算符的符号是"-"。它的作用是前面的数减去后面的数。

如:printf("%d
",9-4);将打印5这个数值而不是9-4。

2、符号运算符

符号"-"和"+"放在一个操作数的前面,表示这个数的是正数和负数。这点和数学中是一样的。

3、乘法运算符

在C语言中,乘法运算符的符号是"*"。它的作用是它的两侧的值被相乘到一起。

如:printf("%d
",4*5);将打印20这个数值而不是4*5。



在c语言中^的意思是按位异或。主要用在二进制中。
举个例子9^5=000010001^00000101=00001100.结果就是12。
规则就是:先将两个整数化成二进制位数。在每个对应的位数中,只有两者的该位上一个是1或者0,而另一个的改为上必须是相反的,那么做该运算该位的结果就是1。否则结果就是0。
理解上面的解释,可以对照例子!!

异或~!位运算符~!

异或运算符。




c语言符号^是什么意思?
^=是C\/C++的一个符合运算符。表示异或赋值。如:a^=b相当于:a=a^b;异或就是两个数的二进制形式,按位对比,相同取0,不同取。同时“^”是一个用来表示第三级运算的数学符号,“^”可以用来显示严格的还是非严格的日期格式。复合赋值运算符有下列这些:符号 功能 += 加法赋值 -= 减法赋值 =...

“^”读什么
说得明白一点,^ (英文 caret) 就是 ASCII 码位 5Ehex 或其他字符集称为 帽子(hat)、控制符(control)又或 上箭头(uparrow) 的移格字符。其也可代表山形符号、逻辑异或符号、幂、尖牙、指标 ( Pascal (编程语言)),[1] 或“楔子”。此字符不论在 ASCII[2] 或Unicode[3] 都代表扬抑符(因其...

c语言中“^”是什么意思??
“^”重载了这个符号,1.算数运算符:(^)表示平方 2.位操作异或:(^) 表示逻辑异或

"^"这个符号在编程语言中是什么意思?是叫方敏吗?
在C++中的意思:通过将符号^放在类型名称的后面来指定该类型的句柄。例如,下面这条语句就声明了一个可以存储String类型对象的地址、名为proverb的跟踪语句:String^ proverb;该语句定义的proverb变量是String^类型的跟踪句柄。在C\/C++中是按位异或键。如1010^1111=0101(二进制)同时,它也是一种数学运算符号:“^”是一...

^在数学中是什么意思
在计算机编程语言中,乘号用"*"来表示,除号用"\/"来表示,加号与减号与数学中的相同.但对于乘方来说,数学里将次数放在数字的右上角,但对于计算机编程语言来说,这样做是做不到的,就是能做到,计算机本身也是不认识的.于是,设计者就想出了这样一个方法,用符号“ ^ ”来表示乘方.

在C语言中 有关语法中用到符号^是什么意思啊
是异或啊,用二进制位来运算,i j i^j 0 0 0 0 1 1 1 0 1 1 1 0 也就是相同为0,不同为1

数学符号^什么意思?
数学符号^:在编写公式是,“^”表示“次方”.比如三的二次方可以写成3^2.因为上标通常不易输入,所以可用3^2代替3².“^”是一个用来表示第三级运算的数学符号,在电脑上输入数学公式时,因为不便于输入乘方,该符号经常被用来表示次方。例如2的5次方通常被表示为2^5。而在某些计算器的按键上...

C语言里的按位异或运算符
按位异或,其操作符为^,形式为a^b计算时,根据操作数a和b每位的值,计算结果,当a,b的对应位上值相同时,结果的该位上值为0,否则值为1。如char a = 0x12, b = 0x34;a^b= 0x12 ^ 0x34= B0001 0010 ^ B0011 0100= B0010 0110=0x26 ...

符号^在C语言里是什么意思?具体作用
异或 应用于逻辑运算。例如:真异或假的结果是真,假异或真的结果也是真,真异或真的结果是假,假异或假的结果是假。就是说两个值相 异结果为真

C语言中有 ^ 这个运算符吗?
有的,“^”是“位异或”。另外运算符号还有:()、 []、 -> 、 .、!、 ++、 --:圆括号、方括号、指针、成员、逻辑非、自加、自减 ++ 、 -- 、 * 、 & 、 ~ 、!:单目运算符 < 、 <= 、 > 、 >=:关系运算符

武陵区15950533840: c语言中“^”符号是什么意思啊 -
政党元胡: 异或,相同为0,不同为1.例如:1^0=1;1^1=0;0^0=0;0^1=1; 总结为:相同为假,不同为真

武陵区15950533840: C语言中的 ^ 是什么作用的啊 -
政党元胡: 是按位异或的意思,异或的意思就是相异为真,即0^0=0, 1^1=0, 1^0=1, 0^1=1 比如二进制数:0101 ^ 1100 = 1001 即:5 ^ 12 = 9

武陵区15950533840: c语言中^是什么意思 -
政党元胡: ^是异或,位运算,相同为0,不同为1 a=3,二进制表示是00000011 b=5,二进制表示是00000101 a=a^b,a的值为: 00000110 b=b^a,b的值为: 00000011,即a的初值3 a=a^b,a的值为: 00000101,即b的初值5

武陵区15950533840: c语言中的 ^ & | 都分别是什么意思啊 -
政党元胡: ^是异或的意思.他的规则是参加运算的两个二进位同号,则结果为0(假),异号则为1(真)即0^0=0,0^1=1,1^0=0,1^1=0;比如00111001(57) (^) 00101010(42) _______________00010011(19) &是与运算,如果两个都是1,则结果是1,否...

武陵区15950533840: c语言中&,|,还有^都个指是什么意思 -
政党元胡: &是位运算与 |是位运算或 ^是位运算异或 名称 符号 规则 按位与 & 全一则一,否则为零 按位或 | 有一则一,否则为零 按位取反 ~ 是零则一,是一则零 按位异或 ^ 不同则一,相同则零 移位 >>和<< 向右、向左移位 优先级 ~>>和<<& ^ |

武陵区15950533840: C语言字符 ^ 什么意思? -
政党元胡: ^是位异或运算符,规则是: 1^1=0 0^0=0 0^1=1 1^0=0 a^b=92^92肯定是0,原因是92的二进制各位都相同.

武陵区15950533840: 请问C语言中的字符^(就是shift+6的符号)是什么意思 -
政党元胡: ^是按位异或运算符 它的规则是:若参加运算的两个二进位同号,则结果为0,异号为1 即0^0=0,0^1=1,1^0=1 0x13^0x17中的两个数要先转换成二进制后再进行运算,每位遵循上面的规则.

武陵区15950533840: C语言中^代表什么?什么意思?
政党元胡: ^是位运算符中的异或运算符,也称XOR运算符.它的规则是若参与的两个二进位相同,则结果为0(假),不同则为1(真).即0^0=0,0^1=1,1^0=1,1^1=0;再如下面: 00111001 (^) 00101010 ---------------- 00010011

武陵区15950533840: C语言里 ^=赋值符号的用法 -
政党元胡: 跟-=一样a-=b;等价于a=a-b; a^=b;等价于a=a^b; ^是按位位异或

武陵区15950533840: 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 );

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