Умножение - это сдвиги и сложения. Вам нужно двухбайтные. Максимум. При умножении на константу можно вообще расписать все в линейный код - подряд несколько сдвигов и сложений.
PS Сложно учить в форуме дискретной математике. Если не понятно - не обессудбте.