0

What does >> mean?

int num = 8; System.out.println("num>>1");

30th Apr 2018, 8:24 AM
Aleksandr Efremov
Aleksandr Efremov - avatar
3 Respostas
+ 1
Сдвигает вправо на указанное число. Здесь 8 = 1000 в двоичном коде, после сдвига вправо будет 100 (4 в десятичном). Если был бы сдвиг влево (<<) то получилось бы 16. Кажется так.
30th Apr 2018, 8:30 AM
Sergey Semendyaev
Sergey Semendyaev - avatar
0
Why 1000>>1==100?
30th Apr 2018, 8:29 AM
Aleksandr Efremov
Aleksandr Efremov - avatar
0
спасибо!
30th Apr 2018, 8:30 AM
Aleksandr Efremov
Aleksandr Efremov - avatar