#bit
Вопрос:
Я понимаю, что 32-разрядный размер слова позволяет нам использовать $2^{32}$ разных чисел. Но почему это число называется 4 гигабайта? 4 гигабайта = 4 x 2^30 байт = 2^32 байта = 2^35 бит (1 байт = 8 бит) Неверно ли приведенное выше уравнение?? Или значение слова «байты» другое?
Ответ №1:
32-разрядный размер слова позволяет нам иметь 2^32 разных адреса, и каждый адрес указывает на байт, а не на бит.
(Практически в любой современной архитектуре отдельные биты не адресуются.)
Таким образом, мы получаем 2^32 байта = 4 * 2^30 байт = 4 гигабайта адресуемого пространства.