如何使用按位运算符"添加"两个数字?

w00*_*w00 -1 php bitwise-operators

我有两个数字,也可以是任意数字.我想将这些数字加在一起,但是采用特殊的"二进制"方式.

所以假设我有以下两个数字:79.他们的二进制形式是:

0111 = 7
1001 = 9
Run Code Online (Sandbox Code Playgroud)

我需要一种以二进制形式添加79组合的方法,但仅限于两位不同的地方.如果它们不同,则应将不同的位设置为a 1.

随着例子79,结果我要的是:

0111 = 7
1001 = 9
---- +
1111
Run Code Online (Sandbox Code Playgroud)

有没有办法在PHP中执行这样的操作?