11111010和10001010异或的结果是?

急!C++中“x=x^z;”是什么意思,谢了~

^在 c++中是 位异或 (或 互斥或) 的意思 就是 只有一位为真才为真 (不是2个)
这里 你看 x,y 是什么类型的咯 如果 是 int 类型的话 你就把他转为 二 进制 求解下就出来了
呵呵
明白了吗 ?

最高位第7位:1|1=1
第6位:0|0=0
第5位:0|0=0
第4位:1|0=1
第3位:0|1=1
第2位:0|0=0
第1位:1|1=1
第0位:0|0=0
因此:10010010B|10001010B=10011010B

异或简单的说就是相同为假,不同为真。

计算机中一般1为真,0为假。

即1+1=0,1+0=1,0+1=1,0+0=0

所以结果为01110000

如果a异或b得到c,那么(a各位取反,就是a的每个二进制位的0变1,1变0,比如如果a=5,且a由占一字节空间,则a写成二进制是00000101,各位取反后变成11111010)异或(将b各位取反后的结果)也得到c。

扩展资料:

如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。

异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位,所以异或常被认作不进位加法。

异或略称为XOR、EOR、EX-OR

程序中有三种演算子:XOR、eor、⊕。

参考资料来源:百度百科-异或



11111010和10001010异或的结果是



异或简单的说就是相同为假,不同为真。
计算机中一般1为真,0为假。
即1+1=0,1+0=1,0+1=1,0+0=0
所以结果为01110000

把二进制10101111转换成对应的八,十和十六进制. 步骤
答:即10 101 111,按前面的421来计算,也就是10 101 1112 4+1 4+2+1 连起来就是257(8进制)十六进制一样,四位一组1010 1111,按同样方法计算即为10 15 ,即AF ...

请将二进制10101111转换为对应的十进制。
答:转化成十进制要从右到左用二进制的每个数去乘以2的相应次方 不过次方要从0开始 10101111转化为十进制从右往左计算为1X2*0+1x2*1+1X2*2+1x2*3+0X2*4+1x2*5+0X2*6+1x2*7=175.从左往右算方法一样 ...

10110B转换十进制和十六进制是多少 ,11111010B转换十进制和十六进制是多...
答:10110B=22D=0x16,11111010B=250D=0xfa

求0到255的2进制,8进制,16进制换算结果 。
答:include<stdio.h> include<stdlib.h> void main(){ int i,n,x,a[1000],j,k,q;FILE *p;p=fopen("C:\\Users\\Administrator\\Desktop\\1.txt","w");//自定义一个文档,你可以自己弄一个,最好在桌面 print...

第三章 运算符
答:(符号:\u003c、\u003c=、\u003e、\u003e=、==、!=)3.逻辑运算符:用于将两个或多个表达式连接起来形成复合表达式,返回True或False。(符号:and、or、not)4.位运算符:对二进制数进行位运算,常用于像数据编码和...

设二进制变量a=0f0h,b=10101111b,则ab与运算的结果是。。。怎么算_百度...
答:辑加法("或"运算)逻辑加法通常用符号"+"或"∨"来表示。逻辑加法运算规则如下:0+0=0,0∨0=0 0+1=1,0∨1=1 1+0=1,1∨0=1 1+1=1,1∨1=1 从上式可见,逻辑加法有"或"的意义。也就是说,在给定的...

无符号数A=10101111B,B=ACH,C=181D,则ABC谁大谁小
答:A是二进制表示的数.B是16进制表示的数。C是10进制表示的数。A=2^7+2^5+2^3+2^2+2^1+1=128+32+8+4+2+1=175 B=10*16+12=172 C=181 则C>A>B

如何-81(D)转换为二进制
答:5/16=0 余数5,二进制形式0101 所以-81d=-01010001b=-1010001b 但如果你需要在计算机中用补码来表示的话,则-81d的8位二进制补码为10101111b:将1010001取反加1得0101111,然后在最高位补上符号位1,就是10101111b...

汇编语言(请详细解析)
答:al=10101111b neg al;al=01010001b 即为51h

如何求一个正数或者负数的原码,反码,补码?比如+5
答:-3的补码=1111 1101 --相加--- 得 (1) 0000 0100 = 4 的补码 舍弃进位,只保留八位作为结果。--- 原码和反码,毫无用处。计算机中,根本就没有它们。

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网