nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: notazione "quaternaria"

Von: Enrico Gregorio (gregorio@math.unipd.it) [Profil]
Datum: 03.09.2008 20:36
Message-ID: <030920082036558726%gregorio@math.unipd.it>
Newsgroup: it.scienza.matematica
insoluto <sass@tidddn.it> scrive:

> Qualcuno può aiutarmi a costruire un semplice algoritmo che converta una
> sequenza di numeri decimali in notazione "quaternaria" cioè
utilizzando come
> come simboli solo 0 1 2 e 3 ?

Funziona per una base qualsiasi b: dividi il numero per b, il resto è la
prima cifra (quella da mettere più a destra); dividi il quoziente per b,
il resto è la seconda cifra; dividi il quoziente per b, ...

Il procedimento termina quando il quoziente è 0.

Esempio: 105 in base 4

105 = 4*26 + 1
26  = 4*6  + 2
6   = 4*1  + 2
1   = 4*0  + 1

L'espressione in base 4 è 1221, infatti

1*4^3 + 2*4^2 + 2*4 + 1 = 64 + 32 + 8 + 1 = 105

Scriviamo 54 in base 3:

54 = 3*18 + 0
18 = 3*6  + 0
6  = 3*2  + 0
2  = 3*0  + 2

Quindi, in base 3, l'espressione è 2000, cioè 2*3^3.

Scriviamo 348 in base 16:

348 = 16*21 + 12
21  = 16*1  + 5
1   = 16*0  + 1

Naturalmente al posto di 12 dobbiamo scrivere la dodicesima cifra in
base 16, di solito si usa A per 10, B per 11, C per 12, D per 13, E
per 14 e F per 15: l'espressione di 348 in base 16 è 15C

Ciao
Enrico

[ Auf dieses Posting antworten ]