Тема: Shl(x) Shr(x)
Показать сообщение отдельно
  #10  
Старый 13.01.2011, 00:25
Drozh Drozh вне форума
Активный
 
Регистрация: 12.06.2008
Сообщения: 313
Репутация: 40
По умолчанию

Если все операции проводятся с типом Integer
Integer: занимает в памяти 4 байта = 4*8 = 32 бита
То есть число 15 будет записано как
15 = 00000000 00000000 00000000 00001111b
Тогда операция shl n (shift left) сдвинет его на n бит влево и добавит на пустое место нули
15 shl 8 = 00000000 00000000 00001111 00000000b = 3840

Аналогично и для других
Ответить с цитированием