http://mitroko.com
:: Смещение

Странные ассоциации навернулись, пока ехал в метро, и многие, верно, захотят плюнуть мне в лицо после этого, но...

Стою в полупустом вагоне метро.
Напротив - скамейка.

На ней сидят (слева-направо):

Схематично это можно изобразить так:

/*
|--------|-------|--------|-----|
| FatBoy | Empty | OldMan | Man |
|--------|-------|--------|-----|
*/

Затем, в динамике вагона прозвучало "Уважаемые пассажиры, будьте вежливы друг к другу, уступайте места инвалидам, пожилым людям и пассажирам с детьми".

В голове сопоставились "Пожилой человек" и "Пассажир"
Дополнил схему.

/*
|--------|---------|-----------------|----------|
| FatBoy | Empty   | OldMan          | Man      |
|--------|---------|-----------------|----------|---------|
         | Инвалид | Пожилой человек | Пассажир | Ребенок |
         |---------|-----------------|----------|---------|
*/

Проитерировал по времени и получил смещение на бит влево:

/*
|---------|-----------------|-----------------|---------|
| FatBoy  | Empty           | OldMan          | Man     |
|---------|-----------------|-----------------|---------|
| Инвалид | Пожилой человек | Пассажир        | Ребенок |
|---------|-----------------|-----------------|---------|

Получил линейную шкалу времени и того, что произойдет с каждым, кроме инвалида:







This site is better to surf with Mozilla Firefox.

Mozilla Firefox Project