Jak określić ilość dostępnej lokalizacji pamięci [zamknięte]

-3

Mój wykładowca pojawia się dzisiaj z tym pytaniem. Jestem jednak nowy i nie mam pojęcia, o co chodzi, proszę o pomoc.

„Załóżmy, że twój adres pamięci mikrokomputera ma 16 bitów szerokości i ile może mieć lokalizacji, zakładając, że każda pamięć ma szerokość 8 bitów. Wyrażaj pojemność pamięci w bajtach, megabajtach, gigabajtach i terabajtach”.

Hashashihn Altheim
źródło

Odpowiedzi:

1

Nie należy prosić o pomoc w odrabianiu prac domowych na SO. Niemniej jednak, można by to tak opracować:

Jeśli adres pamięci jest zakodowany w 16 bitach, oznacza to, że możesz wskazać 2 ^ 16 jednostek pamięci, zanim nie będziesz mógł policzyć więcej:

0000000000000000
0000000000000001
0000000000000010
...
1111111111111111

Jest to liczba, którą powinieneś znać z góry, jako 65536 - największa liczba całkowita, którą możesz zapisać w 2 bajtach :)

Jeśli więc możesz wskazać 65536 bloków przestrzeni, a każda jednostka przestrzeni ma najwyraźniej 8 bitów (1 bajt), ile to jest bajtów, megabajtów, gigabajtów i terabajtów?

JJ
źródło
1
+1 Dobra odpowiedź - choć myślę, że OP będzie cię za to nienawidzić, ponieważ jest „bardziej zagmatwany” niż pierwotne pytanie wykładowcy - zmusi kogoś do rozpoczęcia kariery naukowej, prawdopodobnie w Google ;-)
Tetsujin,