77问答网
所有问题
C语言的异或运算
请问下面这个题目的运算结果是多少?
23|2^5
举报该问题
推荐答案 2007-10-23
机内码(补码):
23: 00000000,00010111
2: 00000000,00000010
5: 00000000,00000101
异或优先级高,先算异或,再算位或
2^5,2与5异或,异或的法则是相同的为0,不同的为1,由上面的二进制很明显结果为:00000000,00000111
再算位或,23与此结果求或,很显然仍然为:00000000,00010111 即结果是23。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8pGG3W8N.html
其他回答
第1个回答 2015-10-22
异或是一个数学运算符。它应用于逻辑运算。
在【布尔值运算】中:真异或假的结果是真,假异或真的结果也是真,真异或真的结果是假,假异或假的结果是假。就是说两个值不相同,则异或结果为真。反之,为假。
在【二进制值运算】中:不同为1,相同为0,如1001异或1010等于0011。
异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0异或0=0,1异或0=1,0异或1=1,1异或1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位。
第2个回答 2007-10-23
23 先算^,后算|
有优先级别的.
相似回答
c语言
怎么
计算异或
表达式?异或的表达式是什么?
答:
表达式可表示为以下两种 1、a
xor
b xor
c
2、a⊕b⊕c
计算
方法 多个
异或
连续运算,就类似数学上的连加、连乘运算:将前两个数
的运算
结果,与第三个数继续运算;···其中的每一步都要按照相应运算的规则进行;异或特点:若含“奇数”个“真命题”,则结果为“真”;若含“偶数”个“真命题...
在
C语言中
,&,丨,^的
运算
规则是什么
答:
2、|:位
或运算
,遇1得1,即 0 | 0 = 0 0 | 1 = 1 1 | 0 = 1 1 | 1 = 1 3、^:
异或运算
,在或的基础上1异或1得0 0 ^ 0 = 0 1 ^ 0 = 1 0 ^ 1 = 1 1 ^ 1 = 0 //这是与或不同的地方。4、注意,在C语言中,位运算只能操作整型数据。
c语言中XOR
是什么意思?请问有什么作用?左移右移呢?能不能举个例子,我...
答:
xor
是
异或
的意思,左移右移什么的都是位
运算
,都是二进制层面
计算
的,比如2^1 就是2
XOR
1, 换为二进制是10 ^ 01 异或就是相同为0不同为1,那么结果就是11,就是3,异或有很巧妙的作用,以后可能会接触到,左移右移就是换为二进制然后向左移位,或者向右移位,左移:照二进制值每位向高位...
c语言
里
异或运算
是哪个符号?要包含什么头文件么
答:
C语言中的异或
符号是:^ ,输入方式是shitf +6,它是一个内部运算符,不用包含任何文件。 异或是一个位运算符,它的主要功能如下:1.与1异或,可以使特定位翻转;2.与0异或,保留其值;3.交换两值,不使用临时变量。代码:a=a^b;b=b^a;a=a^b。 本回答由电脑网络分类达人 郭强推荐 举报| 答案纠错 | 评论 ...
c语言中异或
是什么意思?
答:
在
C语言中
,
异或运算
符“^”是常用的。当两个二进制数的位不同时,异或运算的结果是1;当位相同时,结果是0。因此,异或运算常用于判断二进制数位是否一致或取反。除了二进制位判断外,异或运算在C语言中还有许多应用。例如,我们可以用它来交换两个变量的值,这种方法比使用临时变量更简洁且高效。在...
c语言中
同或、
异或
怎么表示
答:
1、概念:参加运算的两个数据,按二进制位进行“异或”运算 2、运算规则:0^0=0;0^1=1;1^0=1;1^1=0;即:参加运算的两个对象,如果两个相应位为“异”(值不同),则该位结果为1,否则为0【同0异1】例如:3^5=6,即0000 0011^0000 0101 = 0000 0110 3、“
异或运算
”特殊作用:...
c语言
^什么意思
视频时间 02:25
大家正在搜
c语言异或运算怎么算
异或运算与或运算
C语言异或运算符
c语言∧按位异或运算符
c语言字节异或运算
用c语言写异或运算
c语言异或运算
c语言中的异或符号
二进制异或运算怎么算
相关问题
C语言,怎么打 异或 运算符
C语言里的按位异或运算符
c语言异或操作
在c语言中异或的用法是什么?
C语言 异或运算
求在c语言中异或的用法,也就这个“^"符号,谢谢
c语言中同或、异或怎么表示
C语言中1^8怎么算?^是按位异或运算符