Per determinare il numero di bit necessari in un bus di indirizzo, dobbiamo trovare la più piccola potenza di 2 che è maggiore o uguale al numero di posizioni di memoria.
Hai posizioni di memoria da 0 a 2059, inclusi. Ciò significa che hai 2059 - 0 + 1 =2060 posizioni di memoria.
Ora troviamo la più piccola potenza di 2 maggiore o uguale a 2060:
* 2
10
=1024
* 2
11
=2048
* 2
12
=4096
Da 2
11
(2048) è inferiore a 2060 e 2
12
(4096) è maggiore, hai bisogno di almeno 2
12
Posizioni indirizzabili. Pertanto, hai bisogno di 12 bit nel bus degli indirizzi. Ogni bit nel bus degli indirizzi può rappresentare 2 possibilità (0 o 1), quindi 12 bit possono rappresentare 2
12
=4096 indirizzi diversi. Questo è sufficiente per affrontare le posizioni da 0 a 2059.