2014-12-05 5 views

ответ

1

Операторы сдвига, побитовое смещение значения по левую сторону от числа битов на их право:

< < сдвигает влево и добавляет нули на правом конце.

>> сдвигает вправо и добавляет либо 0s, если значение является неподписанным, либо расширяет верхний бит (для сохранения знака), если его тип подписан.

Таким образом, 2 < < 4 is 32 и -8 >> 3 is -1.

Ссылка: [? Руководство Absolute Beginner к Bit Shifting] http://www-numi.fnal.gov/offline_software/srt_public_context/WebDocs/Companion/cxx_crib/shift.html

Смежные вопросы