Le funzioni per convertire numeri da un sistema numerico all’altro sono presenti in INGEGNERIA, MATEMATICA e TESTO
Funzione | ??? |
---|---|
ARABO() ARABIC() | testo |
Il testo rappresenta un numero romano. Restituisce il valore numerico, tra 0 e 3999. | |
BASE() BASE() | num base |
Da numero decimale a base qualsiasi. Converte un numero intero positivo nella base indicata (2..36). | |
BASE() BASE() | numero base cifre |
Da numero decimale a base qualsiasi con numero di cifre del risultato | |
BINARIO.DECIMALE() BIN2DEC() | numero |
Da binario a decimale | |
BINARIO.HEX() BIN2HEX() | numero |
Da binario a esadecimale | |
BINARIO.HEX() BIN2HEX() | numero cifre |
Da binario a esadecimale con numero di cifre del risultato | |
BINARIO.OCT() BIN2OCT() | numero |
Da binario a ottale | |
BINARIO.OCT() BIN2OCT() | numero cifre |
Da binario a ottale con numero di cifre del risultato | |
DECIMALE() DECIMAL() | testo base |
Da base qualsiasi a numero decimale. Converte un testo che rappresenta un numero in una certa base (2..36) in un numero intero positivo. | |
DECIMALE.BINARIO() DEC2BIN() | numero |
Da decimale a binario | |
DECIMALE.BINARIO() DEC2BIN() | numero cifre |
Da decimale a binario con numero di cifre del risultato | |
DECIMALE.HEX() DEC2HEX() | numero |
Da decimale a esadecimale | |
DECIMALE.HEX() DEC2HEX() | numero cifre |
Da decimale a esadecimale con numero di cifre del risultato | |
DECIMALE.OCT() DEC2OCT() | numero |
Da decimale a ottale | |
DECIMALE.OCT() DEC2OCT() | numero cifre |
Da decimale a ottale con numero di cifre del risultato | |
HEX.BINARIO() HEX2BIN() | numero |
Da esadecimale a binario | |
HEX.BINARIO() HEX2BIN() | numero cifre |
Da esadecimale a binario con numero di cifre del risultato | |
HEX.DECIMALE() HEX2DEC() | numero |
Da esadecimale a decimale | |
HEX.OCT() HEX2OCT() | numero |
Da esadecimale a ottale | |
HEX.OCT() HEX2OCT() | numero cifre |
Da esadecimale a ottale con numero di cifre del risultato | |
OCT.BINARIO() OCT2BIN() | numero |
Da ottale a binario | |
OCT.BINARIO() OCT2BIN() | numero cifre |
Da ottale a binario con numero di cifre del risultato | |
OCT.DECIMALE() OCT2DEC() | numero |
Da ottale a decimale | |
OCT.HEX() OCT2HEX() | numero |
Da ottale a esadecimale | |
OCT.HEX() OCT2HEX() | numero cifre |
Da ottale a esadecimale con numero di cifre del risultato | |
ROMANO() ROMAN() | numero |
Converte un numero arabo in un numero romano. Il numero da convertire deve essere compreso nell’intervallo di valori tra 0 e 3999. | |
ROMANO() ROMAN() | numero modo |
Il modo (0..4) specifica il livello di semplificazione. |
Note
- Quando il risultato non è DECIMALE è possibile scegliere il numero di cifre del risultato.
Se il numero di cifre del risultato non raggiunge la lunghezza specificata saranno aggiunti degli zeri non significativi (a sinistra) per completare. - Gli argomenti delle funzioni hanno dei limiti: nelle cifre utilizzabili e nel valore massimo
- Le basi più utilizzate 2, 8, 16 hanno le loro funzioni dedicate
Da base a base | 2 | 8 | 10 | 16 |
2 | BINARIO.OCT(n) | BINARIO.DECIMALE(n) | BINARIO.HEX(n) | |
8 | OCT.BINARIO(n) | OCT.DECIMALE(n) | OCT.HEX(n) | |
10 | DECIMALE.BINARIO(n) | DECIMALE.OCT(n) | DECIMALE.HEX(n) | |
16 | HEX.BINARIO(n) | HEX.OCT(n) | HEX.DECIMALE(n) |
Base qualsiasi
Le funzioni
- BASE()
- DECIMALE()
permettono di convertire tra basi qualsiasi, da 2 a 36
Da base a base | 2 | 8 | 10 | 16 | b2 |
2 | x=DECIMALE(n; 2) BASE(x; 8) | DECIMALE(n; 2) | x=DECIMALE(n; 2) BASE(x; 16) | x=DECIMALE(n; 2) BASE(x; b2) | |
8 | x=DECIMALE(n; 8) BASE(x; 2) | DECIMALE(n; 8) | x=DECIMALE(n; 8) BASE(x; 16) | x=DECIMALE(n; 8) BASE(x; b2) | |
10 | BASE(n; 2) | BASE(n; 8) | BASE(n; 16) | BASE(n; b2) | |
16 | x=DECIMALE(n; 16) BASE(x; 2) | x=DECIMALE(n; 16) BASE(x; 8) | DECIMALE(n; 16) | x=DECIMALE(n; 16) BASE(x; b2) | |
b1 | x=DECIMALE(n; b1) BASE(x; 2) | x=DECIMALE(n; b1) BASE(x; 8) | DECIMALE(n; b1) | x=DECIMALE(n; b1) BASE(x; 16) | x=DECIMALE(n; b1) BASE(x; b2) |
La combinazione BASE(DECIMALE(n; b1); b2) converte la stringa n da base b1 a base b2
La combinazione BASE(DECIMALE(n; b1); b2; c) converte la stringa n da base b1 a base b2 con c cifre