(lsh [int numbits]) |
|
Argumenty: |
|
int
|
- číslo typu integer |
|
numbits
|
- počet bitů o kolik se má posunovat: |
|
|
- je-li numbits kladné - posunuje se doleva |
|
|
- je-li numbits záporné - posunuje se doprava |
|
|
- prázdné bity jsou doplněny 0, bity, které vypadnou jsou
zahozeny |
|
|
- není-li specifikováno o kolik bitů se má posunout - nejsou žádné posuny
provedeny
|
|
Popis: |
|
- funkce posune číslo o specifikovaný počet bitů daným směrem |
|
Návratová hodnota: |
|
- integer - posunuté číslo o specifikovaný počet bitů |
|
- 0 - nejsou-li zadané parametry, funkce vrátí |
|
Příklady: |
|
(lsh 2 1) |
vrací 4 |
|
(lsh 2 -1) |
vrací 1 |
|
(lsh 40 2) |
vrací 160 |