System czwórkowy na system dziesiętny

0

Witam, potrzebuję pomocy przy zadanku otóż mam zrobić programik, który będzie konwertował liczbę w systemie czwórkowym na system dziesiętny.
Nie wiem za bardzo jak się za to zabrać. Moglibyście mnie lekko nakierować, czy trzeba w pętli to zrobić i jakoś dodać do tablicy i ją obrócić, czy po prostu wykorzystać modulo w pętli, czy zupełnie coś innego?

1

Możesz zamieniać liczbę n zapisaną w dowolnej bazie na dziesiętny, pseudokod:

fun any_to_decimal(n, base):
	value = 0
	number = n
	b = 1
	while number > 0:
		d = number % 10
		number /= 10
		value += d * b
		b = b * base
	return value
0
lion137 napisał(a):

Możesz zamieniać liczbę n zapisaną w dowolnej bazie na dziesiętny, pseudokod:

fun any_to_decimal(n, base):
	value = 0
	number = n
	b = 1
	while number > 0:
		d = number % 10
		number /= 10
		value += d * b
		b = b * base
	return value

Dziękuję bardzo za pomoc

1 użytkowników online, w tym zalogowanych: 0, gości: 1