Почему в Java -32 >>> -1 = 1?
Это не только для -32. Это работает для всех отрицательных чисел, пока они не слишком велики.
Я обнаружил, что
х >>> -1 = 1
х >>> -2 = 3
x >>> -3 = 7
x >>> -4 = 15
дано 0> x> некоторое большое отрицательное число
Разве >>> -1 не совпадает с << 1? Но -32 << 1 = -64. <br>
Я прочитал два дополнения, но все еще не понимаю аргументацию.