Fondamenti di informatica 1/Sistemi di numerazione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m + sommario
Nessun oggetto della modifica
Riga 127:
|style="background-color:NAVAJOWHITE"|1111
|}
 
== Conversione tra binario, ottale ed esadecimale ==
Per convertire da binario ad ottale, si raggruppano le cifre a gruppi di 3 (perché 8 = 2<sup>3</sup>), quindi si convertono i singoli gruppi in ottale. Esempio:
 
{|
|-align="center"
!width="200px"|binario
!width="200px"|binario raggruppato
!width="200px"|ottale raggruppato
!width="200px"|ottale
|-align="center"
|10000000101
|10<nowiki>|</nowiki>000<nowiki>|</nowiki>000<nowiki>|</nowiki>101
|2<nowiki>|</nowiki>0<nowiki>|</nowiki>0<nowiki>|</nowiki>5
|2005
|}
 
Per convertire da binario ad esadecimale, si procede in modo analogo, raggruppando le cifre per 4 (perché 16 = 2<sup>4</sup>):
{|
|-align="center"
!width="200px"|binario
!width="200px"|binario raggruppato
!width="200px"|esad. raggruppato
!width="200px"|esadecimale
|-align="center"
|10000000101
|100<nowiki>|</nowiki>0000<nowiki>|</nowiki>0101
|4<nowiki>|</nowiki>0<nowiki>|</nowiki>5
|405
|}
 
Per convertire da ottale/esadecimale in binario, si procede al contrario, espandendo ciascuna cifra. Per esempio:
 
{|
|-align="center"
!width="200px"|ottale
!width="200px"|ottale raggruppato
!width="200px"|binario raggruppato
!width="200px"|binario
|-align="center"
|7421246
|7<nowiki>|</nowiki>4<nowiki>|</nowiki>2<nowiki>|</nowiki>1<nowiki>|</nowiki>2<nowiki>|</nowiki>4<nowiki>|</nowiki>6
|111<nowiki>|</nowiki>100<nowiki>|</nowiki>010<nowiki>|</nowiki>001<nowiki>|</nowiki>010<nowiki>|</nowiki>100<nowiki>|</nowiki>110
|111100010001010100110
|}
 
{|
|-align="center"
!width="200px"|esadecimale
!width="200px"|esad. raggruppato
!width="200px"|binario raggruppato
!width="200px"|binario
|-align="center"
|1E22A6
|1<nowiki>|</nowiki>E<nowiki>|</nowiki>2<nowiki>|</nowiki>2<nowiki>|</nowiki>A<nowiki>|</nowiki>6
|1<nowiki>|</nowiki>1110<nowiki>|</nowiki>0010<nowiki>|</nowiki>0010<nowiki>|</nowiki>1010<nowiki>|</nowiki>0110
|111100010001010100110
|}
 
Per convertire da ottale ad esadecimale e viceversa, si passa per una conversione intermedia in binario. Per esempio:
 
{|
|-align="center"
!width="200px"|ottale
!width="200px"|ottale raggruppato
!width="200px"|binario raggruppato per 3
!width="200px"|binario
|-align="center"
|7421246
|7<nowiki>|</nowiki>4<nowiki>|</nowiki>2<nowiki>|</nowiki>1<nowiki>|</nowiki>2<nowiki>|</nowiki>4<nowiki>|</nowiki>6
|111<nowiki>|</nowiki>100<nowiki>|</nowiki>010<nowiki>|</nowiki>001<nowiki>|</nowiki>010<nowiki>|</nowiki>100<nowiki>|</nowiki>110
|111100010001010100110
|}
 
{|
|-align="center"
!width="200px"|binario
!width="200px"|binario raggruppato per 4
!width="200px"|esad. raggruppato
!width="200px"|esadecimale
|-align="center"
|111100010001010100110
|1<nowiki>|</nowiki>1110<nowiki>|</nowiki>0010<nowiki>|</nowiki>0010<nowiki>|</nowiki>1010<nowiki>|</nowiki>0110
|1<nowiki>|</nowiki>E<nowiki>|</nowiki>2<nowiki>|</nowiki>2<nowiki>|</nowiki>A<nowiki>|</nowiki>6
|1E22A6
|}
 
 
[[Categoria:Fondamenti di informatica 1|Sistemi di numerazione]]
{{Avanzamento|100%}}