Тема: Shl(x) Shr(x)
Показать сообщение отдельно
  #7  
Старый 12.01.2011, 20:02
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Верно. Каждый бит исходного числа перемещается влево на 8 позиций. Образвавшиеся 8 свободных бит заполняются нулями.
Вы несколько неверно представили число в двоичном виде.Вот что там на самом деле в начале:
00000011011000110101001101000011
а вот что стало после:
11011000110101001101000011000000
т.е. 32 бита было и осталось, вот только содержимое уехало влево
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием