I am attempting to invert the binary digits of a base-10 value using JavaScript, according to this W3Schools page, JavaScript's Bitwise NOT operator (i.e. ~) should do just that.
In an example they show ~5 resulting in a value of 10, but when I attempt to execute the simple program ...
console.log(~5);
... the RTE logs -6, not 10. What am I doing wrong?
If you scroll down a bit at the website (https://www.w3schools.com), you find this information (as axiac has already written):
So you didn’t do anything wrong.