ho cercato su internet ma non ne vengo a capo.
e' possibile convertire un numero decimale in base 4?
tutti i sistemi che trovo convertono il numero in una sorta di numero tipo binario.
a me servirebbe convertirlo come se fosse un multiplo di 4 tipo
0=000
1=004
2=008
3=00C
4=040
5=044
6=048
e via dicendo, e' possibile farlo?
Problema con excel (di openoffice)
Moderatori:
Paolino,
fairyvilje
22 messaggi
• Pagina 1 di 3 • 1, 2, 3
0
voti
1
voti
non sembra una base 4, e neanche un codice posizionale.
Spiega in dettaglio come nasce il problema e che cosa vuoi ottenere.
Spiega in dettaglio come nasce il problema e che cosa vuoi ottenere.
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
0
voti
inanzitutto grazie per la risposta
quello che volevo ottenere era appunto quanto esposto sopra.
nella conversione del numero dovrebbe considerare solo valori come 0 4 8 C, non come valori esadecimali
se no mi diverrebbe dopo c valore 10 (c+4), ma proprio utilizzando solo quei valori come nell' esempio sopra.
quello che volevo ottenere era appunto quanto esposto sopra.
nella conversione del numero dovrebbe considerare solo valori come 0 4 8 C, non come valori esadecimali
se no mi diverrebbe dopo c valore 10 (c+4), ma proprio utilizzando solo quei valori come nell' esempio sopra.
Ultima modifica di
Daniele92 il 6 dic 2009, 17:10, modificato 1 volta in totale.
0
voti
facendo un esempio
i valori che mi interessano sono da 0 a 30
e diverrebbero cosi
0=000________16=400
1=004 ________17=404
2=008________18=408
3=00C________19=40C
4=040________20=440
5=044________21=444
6=048________22=448
7=04C________23=44C
8=080________24=480
9=084________25=484
10=088________26=488
11=08C________27=48C
12=0C0________28=4C0
13=0C4________29=4C4
14=0C8________30=4C8
15=0CC
se inserisco 10(a1) dovrebbe uscire 088 (a2), se metto 15(a1) dovrebbe uscire 0cc (a2)
i valori che mi interessano sono da 0 a 30
e diverrebbero cosi
0=000________16=400
1=004 ________17=404
2=008________18=408
3=00C________19=40C
4=040________20=440
5=044________21=444
6=048________22=448
7=04C________23=44C
8=080________24=480
9=084________25=484
10=088________26=488
11=08C________27=48C
12=0C0________28=4C0
13=0C4________29=4C4
14=0C8________30=4C8
15=0CC
se inserisco 10(a1) dovrebbe uscire 088 (a2), se metto 15(a1) dovrebbe uscire 0cc (a2)
0
voti
Fino n<=7 ecco un possibile programma Excel
l'istruzione in B1 è
=SE(A1>=4;RESTO(A1;4)*4+40;RESTO(A1;4)*4)
(l'avevo preparato prima che specificassi che n>=30
puoi comunque estenderlo)
l'istruzione in B1 è
=SE(A1>=4;RESTO(A1;4)*4+40;RESTO(A1;4)*4)
(l'avevo preparato prima che specificassi che n>=30
puoi comunque estenderlo)
0
voti
grazie per la risposta sig. g.schgor , ma forse non riesco a spiegarmi bene.
prendo l'esempio del valore 7 ,da formula risulterebbe 52 a me invece occorrerebbe proprio che risultasse fisso
il valore che ho segnato 7=04C.
praticamente la formula dovrebbe confrontare il valore immesso in a1 con i valori corrispondenti e scrivere in b1 il valore.
prendo l'esempio del valore 7 ,da formula risulterebbe 52 a me invece occorrerebbe proprio che risultasse fisso
il valore che ho segnato 7=04C.
praticamente la formula dovrebbe confrontare il valore immesso in a1 con i valori corrispondenti e scrivere in b1 il valore.
0
voti
Non dovrebbe essere difficile creando una tabella con C,4C, ecc.,
e richiamandone il valore se il numero risultante dalla conversione
è rispettivamente >10,50, ecc. (programmando l'allineamento a
destra della cella)
e richiamandone il valore se il numero risultante dalla conversione
è rispettivamente >10,50, ecc. (programmando l'allineamento a
destra della cella)
0
voti
io da principiante pensavo che potesse andare cosi'
=SE(A1=0;"000";"";SE(A1=1;"004";"";SE(A1=2;"008";"";SE(A1=3;"00C";""))))
ma sicuramente sbaglio perche' mi da sempre errore con la formula in b1
=SE(A1=0;"000";"";SE(A1=1;"004";"";SE(A1=2;"008";"";SE(A1=3;"00C";""))))
ma sicuramente sbaglio perche' mi da sempre errore con la formula in b1
0
voti
Prova in questo modo:
in A1 il valore da convertire
B1=CONCATENA(SE(C1=3;"C";C1*4);SE(D1=3;"C";D1*4);SE(E1=3;"C";E1*4))
C1=INT(A1/16)
D1=INT((A1-C1*16)/4)
E1=(A1-C1*16-D1*4)
Poi volendo puoi portare tutto in una unica formula
in A1 il valore da convertire
B1=CONCATENA(SE(C1=3;"C";C1*4);SE(D1=3;"C";D1*4);SE(E1=3;"C";E1*4))
C1=INT(A1/16)
D1=INT((A1-C1*16)/4)
E1=(A1-C1*16-D1*4)
Poi volendo puoi portare tutto in una unica formula
Fabio
0
voti
grazie per la risposta c1b8 ,e sempre un grazie a tutti per la disponibilita'
in questo modo funziona perfettamente.
un'ultima cortesia ,se volessi precedere al risultato nella stessa cella il valore fisso C , senza pretendere troppo ovviamente.
in questo modo funziona perfettamente.
un'ultima cortesia ,se volessi precedere al risultato nella stessa cella il valore fisso C , senza pretendere troppo ovviamente.
22 messaggi
• Pagina 1 di 3 • 1, 2, 3
Chi c’è in linea
Visitano il forum: Nessuno e 13 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)



