Niestety, aby odpowiedzieć na pytanie innym pytaniem/s ...
nie jest liczba adresów dostępnych w podanym zakresie włącznie z tymi ogranicznikami zasięgu aswell? np. (w dziesiętnym, aby zilustrować mój punkt) z adresem początkowym 5, i adresem końcowym 10. Tylko odejmowanie, tj. adres końcowy minus adres początkowy (10-5), otrzymujemy zakres 5. Ale w rzeczywistości jest sześć unikalnych adresów w IE Zakres 5,6,7,8,9,10 (więc należy dodać 1 do wyniku odejmowania w oryginalne pytanie Julie?)
również pamięć rozmiar adres kontra rzeczywisty rozmiar pamięci . Czy mówimy o liczbie poszczególnych lokalizacji pamięci lub o wielkości pamięci dostępnej do przechowywania danych (co powinno uwzględniać rozmiar każdej lokalizacji)?
Jeśli chodzi o lokalizację tylko pamięci, to prawie skończyliśmy (myślę, że jest to nazywane rozmiarem adresu pamięci). Po prostu trzeba opracować część MB pytania (dojdę do tego problemu na końcu)
Jeśli jest to dostępne miejsce, powinno to obejmować rozmiar każdej adresowalnej części pamięci, np. każda lokalizacja adresu zawiera fragment danych o nieznanym rozmiarze. Powiedz, czy jest to 1 bajt (1B) danych na lokalizację w pamięci niż mój przykład powyżej oznacza, że rozmiar pamięci to: 6 (lokalizacje pamięci) pomnożone przez 1 Bajt (objętość każdej lokalizacji pamięci) dla łącznej wielkości pamięci wynoszącej 6B
Więc na podstawie mojej logiki, na zadane pytanie oryginalnego dla zakresu 1 powinny być 01000000hex (zakres1 = FDFF FFFF-FD00 0000 + 1 = 01000000h).
Jeśli chodzi o rozmiar pamięci tego zakresu, to jest to miejsce, w którym bardzo się mylę ... Jest to określona liczba lokalizacji w pamięci, tj. 1000000 godzin, o pewnym nieokreślonym rozmiarze dla każdej lokalizacji. Dlaczego więc wyrażać je w MB lub GB. Jeśli znasz rozmiar każdej lokalizacji w pamięci (i liczbę lokalizacji według wielkości każdej lokalizacji, to masz rozmiar pamięci dla tego zakresu i możesz wyrazić go w postaci liczbowej:
I podczas gdy jesteśmy w to, gdzie naprawdę się mylę, to użycie MB, GB itd. Często jest cytowane, ponieważ każdy prefiks równa się wielokrotności 1024, np. 1KB = 1024Bytes, 1MB = 1024kB itd., ale preferowana konwencja IEC jest oparta na standardzie ISO (według mojego googlowania w tej chwili), który mówi: Kilo (kB) = 1000, Mega (MB) = 1000000 itd.
Odkładając na bok nieznany rozmiar każdej lokalizacji i przeliczając 1000000 godzin na dziesiętny, tj. 16 777 216, odpowiedź brzmi: :
- 16 MB (16777216/1024/1024 = 16) I podejrzenie to odpowiedź nauczyciela jest PO
- 16.777216MB (zgodnie z normami ISO)
- 16 mebibytes (zgodnie ze wspólnym IEC/ISO - IEC 80000-13)
Btw, googlowania dopiero wykształcony mnie (może być rozumiane niedawno i częściowo) na kibibytes i mebibytes ... jeśli jesteś zainteresowany, sprawdź https://en.wikipedia.org/wiki/Kilobyte