Задачи - УПП, Седмица 14, 15.01.2026
GitHub Classroom: https://classroom.github.com/a/JjE8rZOx
За решаване
Задача 1
От входа получавате цяло неотрицателно число. Използвайки единствено побитови операции, умножете числото по 8 и върнете резултата.
| Вход | Изход |
|---|---|
| 1 | 8 |
| 5 | 40 |
Задача 2
От входа получавате цяло неотрицателно число. Отместете битовете му с 3 позиция на ляво без да използвате побитови оператори и изкарайте резултата.
| Вход | Изход |
|---|---|
| 3 | 24 |
| 38 | 304 |
Задача 3
От входа получавате неотрицателно 32-битово число. Използвайки единствено побитови операции, изкарайте 1 ако в числото има нечетен брой единици битове и 0 иначе.
| Вход | Изход |
|---|---|
| 52 | 1 |
| 75 | 0 |
Задача 4
От входа получавате неотрицателно 32-битово число. Разделете числото на 4 последователни 8-битови числа и изкарайте всяко от тях.
| Вход | Изход |
|---|---|
| 1288472018 | 76 204 133 210 |
Задача 5
От входа получавате две неотрицателни целия 32-битови числа. Разбийте всяко на три подчисла, две по 11 бита и едно по 10 бита.
След това от входа получавате буква: +, -, *, /.
Извършете операцията върху всеки две съответни подчисла от двете числа (т.е. върху първото подчисло на първото число и първото подчисло на второто число, второто подчисло на първото число и второто подчисло на второто число и ...).
| Вход | Изход |
|---|---|
| 4292943875 76803 + | 0 75 3 |