BCVT 48
Versione 2.0
Software per la conversione di base di interi naturali o interi relativi rappresentati in complemento alla base o in modulo/segno.
Requisiti e installazione:
Requisiti richiesti:
Installazione:
È sufficiente trasferire la cartella BCVT in qualsiasi directory dell’hp48.
Tutti i programmi si trovano all’interno della cartella.
Disinstallazione:
Cancellare la directory BCVT dall’hp48.
Comandi e sintassi:
All’interno della directory BCVT sono presenti 4 programmi, 3 eseguibili ed uno per uso interno. Quest’ultimo non deve essere mai eseguito o cancellato. I programmi eseguibili sono:
NBCVT
Conversione di Base tra numeri naturali:
Converte un naturale rappresentato in base A in un naturale rappresentato in base B.
|
Level 3 |
Level 2 |
Level 1 |
® |
Level 2 |
Level 1 |
|
"naturale A" |
BaseA |
BaseB |
® |
"naturale B" |
BaseB |
Utilizzo:
Il numero naturale al livello 3, rappresentato in base A, viene convertito alla base B.Se necessario, il numero può essere scritto tra apici, ad esempio quando la base supera 10 e compaiono cifre alfanumeriche. Per interi relativi occorre usare ZMSC oppure ZCMS.
Esempio:
Convertire in base 4 il numero naturale 4B612.
"4B6" 12 4
restituisce "23022" 4 , poiché 4B612 = 230224.
Comandi Correlati:
ZMSC, ZCMS.
ZMSC
Conversione di Base da un intero relativo rappresentato in modulo/segno ad un intero relativo rappresentato in complemento alla base:
Converte un relativo in modulo segno rappresentato in base A in un relativo rappresentato in complemento alla base B.
|
Level 4 |
Level 3 |
Level 2 |
Level 1 |
® |
Level 3 |
Level 2 |
Level 1 |
|
"relativo A" |
BaseA |
BaseB |
CifreB |
® |
"relativo B" |
BaseB |
CifreB |
Utilizzo:
Il numero relativo al livello 4, rappresentato in base A in modulo/segno viene convertito alla base B e rappresentato in complemento a tale base, sul numero di cifre indicato nel livello 1.Se necessario, il numero può essere scritto tra apici, ad esempio quando la base supera 10 e compaiono cifre alfanumeriche.
Attenzione: il programma non effettua alcun controllo per stabilire se il numero di cifre sia sufficiente a contenere il numero convertito. Il controllo deve essere eseguito dall’utente.
Esempio:
Convertire il numero –1258 in base 6 su 5 cifre in complemento alla base:
"-125" 8 6 5
produce "55335" 6 5 , poiché -1258 = 553356 in complemento alla base su 5 cifre.
Comandi Correlati:
ZCMS, NBCVT.
ZCMS
Conversione di Base da un intero relativo rappresentato in complemento alla base ad un intero relativo rappresentato in modulo/segno:
Converte un relativo rappresentato su un certo numero di cifre in complemento alla base A in un relativo rappresentato in modulo e segno in base B.
|
Level 4 |
Level 3 |
Level 2 |
Level 1 |
® |
Level 2 |
Level 1 |
|
"relativo A" |
BaseA |
CifreA |
BaseB |
® |
"relativo B" |
BaseB |
Utilizzo:
Il numero relativo al livello 4, rappresentato in complemento alla base A sul numero di cifre indicato al livello 2, viene convertito in base B e rappresentato in modulo/segno.Se necessario, il numero può essere scritto tra apici, ad esempio quando la base supera 10 e compaiono cifre alfanumeriche.
Attenzione: il programma non effettua alcun controllo per stabilire se il numero di cifre sia sufficiente a contenere il numero in complemento fornito. Il controllo deve essere eseguito dall’utente.
Esempio:
Convertire il numero negativo 3110024, rappresentato in complemento su 6 cifre, nel suo equivalente in base 16, rappresentato in modulo/segno:
311002 4 6 16
produce "-2BE" 16 , poiché 3110024 = –2BE16 in modulo/segno.
Comandi Correlati:
ZMSC, NBCVT.
Ulteriori esempi:
Esempio 1. Convertire il numero –72212 in base 4 modulo/segno:
Poiché la conversione da modulo/segno a modulo/segno non può essere eseguita direttamente, occorre effettuare una prima conversione in complemento, ed una seconda in modulo/segno.
Inizialmente si converte –72212 da modulo/segno a complemento, sempre in base 12, su un numero adeguato di cifre:
- su 3 cifre è possibile rappresentare i numeri –60012..+5BB12
- su 4 cifre è possibile rappresentare i numeri –600012..+5BBB12
Per cui, –72212 può essere rappresentato in complemento su 4 cifre.
-722 12 12 4 ZMSC
che produce
"B49A" 12 4
In questo modo si è convertito –72212 nella sua rappresentazione in complemento: B49A12.
Rimane ora da convertire B49A12 da complemento a modulo/segno, in base 4:
"B49A" 12 4 4 ZCMS
ottenendo
–100022 4Il che equivale alle identità –72212=B49A12=–1000224.
Esempio 2. Dato l’intero relativo DBD414, rappresentato complemento alla base su 4 cifre, convertirlo in base 8, in complemento, su un numero di cifre da stabilire.
Poiché la conversione complemento/complemento non è possibile, occorre eseguire una prima conversione in modulo/segno, e poi una successiva conversione in complemento.
Prima di tutto, lo si rappresenta in base 8, modulo e segno:
"DBD4" 14 4 8 ZCMS
Ottenendo
–622 8.
Occorre ora calcolare il numero di cifre necessarie per rappresentare questo numero in base 8, complemento alla base:
- con 3 cifre, si rappresentano i numeri –4008..3778
- con 4 cifre, si rappresentano i numeri –40008..37778
Per cui, occorrono 4 cifre per poter rappresentare in complemento il numero –6228.
Si esegue quest’ultima conversione:
–622 8 8 4 ZMSC
ottenendo:
7156 8 4.
Da cui si è ottenuta l’identità: DBD414=–6228=71568.
Contattare l’autore:
Enrico Carta
http://studenti.ing.unipi.it/~s172776 s172776@studenti.ing.unipi.itQuesto programma è freeware
Ultimo aggiornamento: 21-02-1998.