Что значет битовый сдвиг? че то догнать не мугу. Можно какой то пример, а то в задачах написано, но не могу понять.

Есть целое число типа short, равное 6, которое в двоичном коде имеет вид 0000 0000 0000 0110

short x = 6, a, b, c, d;
a = x << 1; // a -> 0000 0000 0000 1100 или равно 12
b = a << 1; // b -> 0000 0000 0001 1000 или равно 24
c = b << 1; // c -> 0000 0000 0011 0000 или равно 48
d = c >> 4; // d -> 0000 0000 0000 0011 или равно 3

В первых трёх случаях биты сдвигались влево на один, в последнем вправо на четыре.

P.S. Удивительно, что специалистов-аналитиков по компьютерной безопасности до хера, а по битовому сдвигу мало 🙂
http://otvet.mail.ru/question/79242139/
http://otvet.mail.ru/question/79242059/

P.P.S. каким образом вас занесло в эту категорию с этим вопросом? :))