gpt4 book ai didi

java - result = result + (char)(c ^ d) 的作用是什么?

转载 作者:行者123 更新时间:2023-12-01 07:13:29 28 4
gpt4 key购买 nike

Possible Duplicate:
^ operator in java

我假设 c ^ d是一个类似“的幂”的计算,所以c = 5 , d = 2 ,结果是 25。不过我想我错了。

你能解释一下(c ^ d)吗?在java中,例如在

result = result + (char)(c ^ d)

最佳答案

^是按位异或意味着 0b0101^0b0010 (5^2) 是0b01110b0101^0b01110b0010

看异或的真值表(输入不同则结果为1

a b | a^b
---------
0 0 | 0
0 1 | 1
1 0 | 1
1 1 | 0

按位运算符获取各项的每一位并将运算符应用于每一位

关于java - result = result + (char)(c ^ d) 的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9009826/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com