val << n - это сдвиг влево переменной val на n разрядов. то же самое что умножение на 2 в определенной степени.
пример:
1 2 | int val = 4; int temp = val << 3; |
в результате temp=32. по другому это val*(2^3);
val >> n - это сдвиг вправо переменной val на n разрядов. то же самое что деление на 2 в определенной степени.
пример:
1 2 | int val = 4; int temp = val >> 2; |
в результате temp=1. по другому это val/(2^2);
0 коммент.:
Отправить комментарий