1. Comprendere i sistemi numerici
I sistemi numerici sono metodi per rappresentare i numeri. Il sistema decimale (base 10) che usiamo ogni giorno impiega 10 cifre (0-9). I computer usano il binario (base 2), rappresentando tutti i dati con solo 0 e 1. L'ottale (base 8) usa 0-7, mentre l'esadecimale (base 16) usa 0-9 e A-F. Ogni sistema ha una radix (base) diversa e i valori posizionali si calcolano come potenze della base. Ad esempio, il decimale 13 equivale al binario 1101 (1×8 + 1×4 + 0×2 + 1×1), all'ottale 15 e all'esadecimale D. Comprendere i diversi sistemi numerici nella programmazione consente di gestire in modo efficace la memoria, le operazioni bitwise e i codici colore.