Jump to content

Задачи - УПП, Седмица 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