Я работаю над проблемой, которую я смог решить, но только для последней части - я не уверен, как можно умножать с помощью побитовых операторов:
0*8 = 0
1*8 = 8
2*8 = 16
3*8 = 24
4*8 = 32
Можете ли вы рекомендовать подход к решению этого вопроса?