Funzioni – Conversioni di base

Conversioni da base numerica a base numerica, in ordine alfabetico

BINARIO.DECIMALE() numero Da binario a decimale
BINARIO.HEX() numero Da binario a esadecimale
BINARIO.HEX() numero
cifre
BINARIO.OCT() numero Da binario a ottale
BINARIO.OCT() numero
cifre
DECIMALE.BINARIO() numero Da decimale a binario
DECIMALE.BINARIO() numero
cifre
DECIMALE.HEX() numero Da decimale a esadecimale
DECIMALE.HEX() numero
cifre
DECIMALE.OCT() numero Da decimale a ottale
DECIMALE.OCT() numero
cifre
HEX.BINARIO() numero Da esadecimale a binario
HEX.BINARIO() numero
cifre
HEX.DECIMALE() numero Da esadecimale a decimale
HEX.OCT() numero Da esadecimale a ottale
HEX.OCT() numero
cifre
OCT.BINARIO() numero Da ottale a binario
OCT.BINARIO() numero
cifre
OCT.DECIMALE() numero Da ottale a decimale
OCT.HEX() numero Da ottale a esadecimale
OCT.HEX() numero
cifre

Note

  1. Quando il risultato non è DECIMALE è possibile scegliere il numero di cifre del risultato.
    Saranno aggiunti zeri non significativi a sinistra per completare.
  2. Gli argomenti delle funzioni hanno dei limiti: nelle cifre utilizzabili e nel valore massimo

Conversioni con numeri decimali

BASE() num
base
Da numero decimale a base qualsiasi.
Converte un numero intero positivo nella base indicata (2..36).
BASE() num
base
lung

Se il testo risultante non raggiunge la lunghezza specificata viene completato con degli zeri a sinistra.

DECIMALE() 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.

Riepilogo

Da base / a base 2 8 10 16
2 BINARIO.OCT(n)
BINARIO.OCT(n, c)
BINARIO.DECIMALE(n)
DECIMALE(n, 2)
BINARIO.HEX(n)
BINARIO.HEX(n, c)
8 OCT.BINARIO(n)
OCT.BINARIO(n, c)
OCT.DECIMALE(n)
DECIMALE(n, 8)
OCT.HEX(n)
OCT.HEX(n, c)
10 DECIMALE.BINARIO(n)
DECIMALE.BINARIO(n, c)
BASE(n, 2)
BASE(n, 2, c)
DECIMALE.OCT(n)
DECIMALE.OCT(n, c)
BASE(n, 8)
BASE(n, 8, c)
DECIMALE.HEX(n)
DECIMALE.HEX(n, c)
BASE(n, 16)
BASE(n, 16, c)
16 HEX.BINARIO(n)
HEX.BINARIO(n, c)
HEX.OCT(n)
HEX.OCT(n, c)
HEX.DECIMALE(n)
DECIMALE(n, 16)

Osserva

  1. BASE(DECIMALE(n, b1), b2), converte la stringa n da base b1 a base b2
  2. BASE(DECIMALE(n, b1), b2, c), converte la stringa n da base b1 a base b2 e il risultato con c cifre

Conversione da cifre romane a cifre arabe e viceversa!

ARABO() testo Il testo rappresenta un numero romano.
Restituisce il valore numerico, tra 0 e 3999.
ROMANO() num Converte un numero arabo in un numero romano.
Il numero da convertire deve essere compreso nell’intervallo di valori tra 0 e 3999.
ROMANO() num
modo
Il modo (0..4) specifica il livello di semplificazione.