Binario
- Binario
- Ottale
- Decimale
- Hex
Ottale
- Binario
- Ottale
- Decimale
- Hex
Binario
Ottale
In attesa di input...
I sistemi di numerazione posizionale definiscono il valore di una cifra in base alla sua posizione. Mentre il sistema Decimale (Base 10) è lo standard umano, l'architettura degli elaboratori si fonda sul Binario (Base 2) per rappresentare stati logici ON/OFF. L'Ottale (Base 8) e l'Esadecimale (Base 16) fungono da abbreviazioni del binario, permettendo di mappare rispettivamente gruppi di 3 e 4 bit in un singolo carattere, facilitando la lettura di indirizzi di memoria e istruzioni.
Il modulo CONV_UNIT supporta la conversione istantanea di numeri interi e decimali tra basi 2, 8, 10 e 16.
L'algoritmo di Noverflow garantisce la massima accuratezza calcolando la parte frazionaria tramite moltiplicazioni iterate fino al limite di registro.
Ogni cifra viene moltiplicata per la base elevata alla sua posizione index (partendo da 0 per la prima cifra a sinistra della virgola).
Esempio: 110.1₂ = (1×2²) + (1×2¹) + (0×2⁰) + (1×2⁻¹) = 4 + 2 + 0 + 0.5 = 6.5₁₀
Per la parte intera: dividi il numero per la base di destinazione e annota i resti dal basso verso l'alto.
Per la parte frazionaria: moltiplica la parte dopo la virgola per la base; la parte intera risultante è la cifra binaria. Ripeti finché non ottieni 0 o raggiungi la precisione desiderata.
Per passare tra Binario, Ottale ed Esadecimale non serve passare per il decimale.
Ottale: raggruppa i bit a 3 a 3 (es: 111₂ = 7₈).
Esadecimale: raggruppa i bit a 4 a 4 (es: 1010₂ = A₁₆).