04.10.2011, 18:17. Просмотров 697. Ответов 2
Помогите понять операции сдвига.
Вот два примера левого и правого сдвига.
9 (base 10): 00000000000000000000000000001001 (base 2)
--------------------------------
9 << 2 (base 10): 00000000000000000000000000100100 (base 2) = 36 (base 10)
9 (base 10): 00000000000000000000000000001001 (base 2)
--------------------------------
9 >> 2 (base 10): 00000000000000000000000000000010 (base 2) = 2 (base 10)
Какова логика получения значение сдвига при этом не преобразовуя в двоичный код?
Какие действия производят что бы получить:
9 << 2 = 36.
Спасибо!
0
|