Я нашел этот вопрос в одном из моих предыдущих экзаменационных документов, и я не уверен, получил ли я правильный ответ на него. Насколько я вижу, 2^15 - 32768, что составляет 32 МБ, поэтому ответ может быть 15 бит. Но я думаю, что здесь что-то не хватает?Сколько битов адреса требуется для адреса 32 Мбайт памяти, адресуемой по байтам?
ответ
32768 байт не 32 Мб.
32 Мб = 32 * 1024KB = 32 * 1024 * 1024 байт = 2^5 * 2^10 * 2^10 = 2^25
То есть, 33.554.432 байт = 32 Мб.
Для этого вам понадобится не менее 25 бит, чтобы обратиться к одному байту в этой схеме памяти.
Да, некоторые полномочия 10. 32768 <> 32MB
1М 2^20, 32 является 2^5, так что вам нужно 25 битов.
С 1 Мб = 10^6 байт, то есть 2^20 байт для 32 МБ мы имеем:
32 = 2^5 байт 1Мб = 2^20 байт так,
32MB = 2^5 * 2^20 = 2^25 байт,
Но вопрос спрашивает «Сколько битов адреса ...» не байт, поэтому умножаем на 8 = 2^3 (потому что 1 байт = 8бит), то есть 32 Мбайт = 2^5 * 2^20 * 2^3 = 2^28
Таким образом, необходимы 28 бит.
Когда какая-либо программа адресовала память бит? –
- 1. Сколько памяти требуется для представления адреса?
- 2. Как вычислить количество битов адреса, необходимых для памяти?
- 3. Сколько бит необходимо адресовать 32 байтам?
- 4. Сколько битов требуется для двоичного представления 64G?
- 5. Как определить количество избыточных битов адреса?
- 6. Передача адреса памяти по регистру
- 7. Адреса памяти для литералов
- 8. Адреса в виртуальной памяти для Windows 32-разрядного приложения mfc.
- 9. Доступ к памяти с использованием 32-разрядного адреса
- 10. Сколько битов необходимо для двухсторонней ассоциативной адресации кеша?
- 11. понимание адреса памяти
- 12. Имеются ли в памяти адреса памяти?
- 13. Общие адреса памяти
- 14. Сколько памяти требуется для сборки docker v1.9.0
- 15. Получение адреса памяти функции DLL
- 16. Адресация размера по байтам
- 17. Адреса памяти в сборке
- 18. Зарезервированные адреса памяти?
- 19. Печать адреса памяти, отображение
- 20. Swift сравнить адреса памяти
- 21. Сколько требуется PHP memory_limit?
- 22. Перевод адреса виртуальной памяти
- 23. указатели и адреса памяти
- 24. Адреса памяти PEEK для нажатых клавиш клавиатуры
- 25. Смещение с адреса памяти
- 26. Вычитание из адреса памяти?
- 27. адреса памяти стека
- 28. Что это значит? (сколько памяти может получить 32-битный процессор)?
- 29. Сколько возможных интерпретаций 1 адреса IPv4?
- 30. Имеет ли mips 32-разрядные адреса и 32-битные инструкции?
_exactly_ 25 бит, конечно? – Alnitak
Да, я вижу свою ошибку. Спасибо за помощь! :) – mzm