0*34的异或值是多少?

发布网友 发布时间:13小时前

我来回答

1个回答

热心网友 时间:6分钟前

值为4.

换算为二进制再进行异或运算,过程如下:

0x13 00010011

0x17 00010111

----------------异或运算,相同的结果为0

0x04 00000100

所以结果是4

补充:

0x是16进制数表示的前缀,在C、C++等语言里面,34这样的数字是表示10进制数字,0x34就是表示16进制数的34,这是个规则而已。

扩展资料:

异或运算法则

1、a ⊕ a = 0

2、a ⊕ b = b ⊕ a

3、a ⊕b ⊕ c = a ⊕ (b ⊕ c) = (a ⊕ b) ⊕ c;

4、d = a ⊕ b ⊕ c 可以推出 a = d ⊕ b ⊕ c.

5、a ⊕ b ⊕ a = b.

6、若x是二进制数0101,y是二进制数1011;

则x⊕y=1110

只有在两个比较的位不同时其结果是1,否则结果为0

即“两个输入相同时为0,不同则为1”!

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

参考资料来源:百度百科-二进制

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com