Мне было интересно, почему размер блока составляет 2 ^ (б). Я знаю, что если в нашем адресе памяти есть b битов, зарезервированных для набора блоков, то мы можем получить 2 ^ (b) различных значений для смещений блоков. Но почему это связано с наличием 2 ^ (b) байтов в нашем блоке?
Это потому, что наличие 2 ^ (b) различных опций означает, что наибольшее смещение блока, которое мы можем иметь, составляет 2 ^ (b) и поэтому нам нужно иметь 2 ^ (б) байтов для индексации?