Я изучаю основы программирования, и в настоящее время я нахожусь в главе, где говорится об организации компьютера и операциях с битами - как работает процессор (ALU, CU, регистры и т. Д.).
У меня довольно хорошее понимание бинарного языка.Я понимаю формат знака / величины / дополнение 1, дополнение 2 и т. Д.
В книге я узнал, что полубайт = 4 бита, 8 бит = 1 байт, следующее слово - обычно в группах: 8 бит, 16 бит, 32 бита или 64 бита (и так далее), и все это имеет смысл для меня.Вот мой домашний вопрос, который меня немного смущает:
"Компьютер имеет 64 МБ памяти, каждое слово составляет 4 байта. Сколько бит требуется для адресации каждого отдельного слова в памяти?"
Ну, я сейчас в замешательстве.Книга только что сказала мне, что слово, как правило, кратно 8. Однако я знаю, что 1 байт = 8 бит, поэтому, поскольку имеется 4 байта и 1 байт = 8 байтов, было бы правильно думать, что 4 байта x 8 бит= 32 бита?Это ответ?