有人可以帮忙写一下其中的转换过程吗JavaScript

输入:document.getElementById("demo").innerHTML = -6 | -3;
输出:-1

有人可以帮忙写一下其中的转换过程吗

二进制:
-1 1...1111 (...代表全是1)
-2 1...1110
-3 1...1101
-4 1...1100
-5 1...1011
-6 1...1010
因此
-6 | -3
就是
1...1101
1...1010
两者按位取or,00得0,01 10 11得1
因此就是
1...1111
也就是-1

问题解决的话,请点下采纳