Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 INFORMATICA - Primo Anno
 Architettura degli elaboratori
 Conversione numeri

Nota: Devi essere registrato per poter inserire un messaggio.
Per registrarti, clicca qui. La Registrazione è semplice e gratuita!

Larghezza finestra:
Nome Utente:
Password:
Modo:
Formato: GrassettoCorsivoSottolineatoBarrato Aggiungi Spoiler Allinea a  SinistraCentraAllinea a Destra Riga Orizzontale Inserisci linkInserisci EmailInserisci FlashInserisci Immagine Inserisci CodiceInserisci CitazioneInserisci Lista Inserisci Faccine
   
Icona Messaggio:              
             
Messaggio:

  * Il codice HTML è OFF
* Il Codice Forum è ON

Smilies
Approvazione [^] Arrabbiato [:(!] Bacio [:X] Bevuta [:273]
Caldo [8D] Compiaciuto [8)]    
compleanno [:269]
Davvero Felice [:D] Diavoletto [}:)] Disapprovazione [V] Domanda [?]
Felice [:)] Fumata [:29] Goloso [:P] Imbarazzato [:I]
Infelice [:(] Morte improvvisa da [:62]
Morto [xx(] Occhio Nero [B)] Occhiolino [;)] Palla 8 [8]
pc [:205]    
Riproduzione [:76]
Scioccato [:O]      

   Allega file
  Clicca qui per inserire la tua firma nel messaggio.
Clicca qui per sottoscrivere questa Discussione.
    

V I S U A L I Z Z A    D I S C U S S I O N E
AndreTomasi Inserito il - 03/06/2005 : 21:17:18
Salve, volevo sapere se c'era qualcuno che era in grado di dirmi come si effettua la conversione di un numero di qualsiasi base in base 3.

Il mio problema chiedeva di inserire una base, inserire il numero, inserire un'altra base in cui convertire il numero.Il numero massimo è 65535 ossia di 16 bit.

Mi mancano solamente le conversioni in base 3,4,5,6,7,8,9 ma mi basta saperne una per ottenere le altre.

Vi prego aiutatemi.
3   U L T I M E    R I S P O S T E    (in alto le più recenti)
axelgenus Inserito il - 07/06/2005 : 09:54:56
Citazione:
Messaggio inserito da AndreTomasi

Ora come posso fare questo con assembler utilizzando un numero a 16 bit?



Non è difficile... devi solo creare un ciclo che divide ripetutamente il tuo numero (in AX, quindi a 16 bit) e ti devi memorizzare i riporti in un vettore (ricorda che i riporti devono essere scritti al contrario per avere il numero corretto). Guardati bene la descrizione dell'istruzione DIV dell'assembler dalle dispense del prof. Anelli...

Ciao, Lex.
AndreTomasi Inserito il - 05/06/2005 : 13:39:51
Ok grazie.

Ora come posso fare questo con assembler utilizzando un numero a 16 bit?
E' una settimana che ci provo ma sono riuscito solo con la esadecimale e la binaria.
axelgenus Inserito il - 05/06/2005 : 11:54:49
Se il numero di partenza ha una base più grande di quella di destinazione puoi applicare il metodo delle divisioni successive. In pratica supponiamo tu abbia un numero x in base 10. Dividi ripetutamente x per la nuova base e segnati i riporti.

Esempio (conversione di 100 da base 10 a base 3):

100 | 3 Riporto: 1
33 | 3 Riporto: 0
11 | 3 Riporto: 2
3 | 3 Riporto: 0
1 | 3 Riporto: 1
0 <- quando arrivi a zero termina la conversione

Il numero 100 in base 3 dovrebbe quindi essere 10201...

Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,04 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000