Documentazione in versione HTML.

 

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

"naturaleA"

BaseA

BaseB

®

"naturaleB"

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

"relativoA"

BaseA

BaseB

CifreB

®

"relativoB"

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

"relativoA"

BaseA

CifreA

BaseB

®

"relativoB"

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 4

Il 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.it

Questo programma è freeware

Ultimo aggiornamento: 21-02-1998.