Форум сетевых администраторов
Показаны 2 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Другие (http://netadmin.ws/forum/forumdisplay.php?forumid=19)
-- Обьясните что такое (http://netadmin.ws/forum/showthread.php?threadid=3491)


Помещено pll 15-10-2002 в 11:23:

Обьясните что такое

Объясните что такое сдвиг в право и сдвиг в лево. впринципе давно занимаюсь Перлом, но досихпор пока не встричалось но вот встретилось и хочу понять...

print 2 << 10
#2048
почему так а не подругому....?

pll добавил 15-10-2002 в 11:24:52:
Понятно что операция побитовая, но как все это вычисляется не понимаю


Помещено Ленусик 15-10-2002 в 14:55:

Re: Обьясните что такое

quote:
Первоначальное сообщение от pll

print 2 << 10
#2048
почему так а не подругому....?



2 = 00000000 00000010 в двоичной системе счисления

сдвиг влево это смещение всего этого битово поля влево на десять
бит:

сдвиг на  0 бит 00000000 00000010 =    2
сдвиг на  1 бит 00000000 00000100 =    4
сдвиг на  2 бит 00000000 00001000 =    8
сдвиг на  3 бит 00000000 00010000 =   16
сдвиг на  4 бит 00000000 00100000 =   32
сдвиг на 10 бит 00001000 00000000 = 2048


Формат времени GMT. Текущее время 04:41.
Показаны 2 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.