Вредност групе битова
| vreme | memorija | ulaz | izlaz |
|---|---|---|---|
| 1 s | 64 Mb | standardni izlaz | standardni ulaz |
Написати програм који за дате бројеве \(a\), \(p\), \(n\), исписује вредност групе од \(n\) узастопних битова броја \(a\), која почиње од позиције \(p\), бројећи позиције од 1 слева.
Улаз
У првој линији стандардног улаза се налази ненегативан цео број \(a\), мањи од \(2^{64}\). У другој линији је цео број \(p\), такав да \(1 \leq p \leq 64\). У трећој линији је природан број \(n\), такав да \(p + n \leq 65\).
Излаз
На стандардни излаз исписати један ненегативан цео број, вредност тражене групе битова.
Пример
Улаз
169 57 5
Излаз
21
Објашњење
Бинарни запис броја 169 је 10101001. На следећој шеми
дат је 64-битни запис броја 169 са означеним бројањем позиција. Позиције
тражене групе од 5 битова су маркиране знацима X.
p = 57 1 10 20 30 40 50 | 60 64 | | | | | | | | | 0000000000000000000000000000000000000000000000000000000010101001 XXXXX 10101
У овом примеру, тражена група битова је 10101, а њена
вредност је 21.
Morate biti ulogovani kako biste poslali zadatak na evaluaciju.