Veröffentlicht 25. April 200619 j Guten Tag, ich habe ein Problem dabei folgende Aufgabenstellung für die Schule zu lösen: "Eine Fehlermeldung liefert folgende Information: Der Speicher der Adresse "01CD2C2A" ist defekt. Im PC befinden sich 4 Speichermodule mit je 16 MB. Die Speicheradressen verteilen sich fortlaufend auf die Module im Steckplatz 1 bis Steckplatz 4. Welches Modul ist defekt? Wie errechnet man dies?" Mein Vorschlag: Erstmal rechnet man 4x16 MB = kilobyte *8 = die anzahl der bits. die anzahl der bits dann durch 4 ergibt die einzelnen bereiche - allerdings sind die ja dann in binär - wie soll ich diese mit der hex adresse vergleichen ? oder die kaputte hex-adresse in binär umwandeln und dann schauen in welchen bereich sie passt? oder gibt es noch einfache/bessere lösungen ? oder ist diese gar ganz falsch? Ich bitte um Lösungsvorschläge! Vielen Dank.
26. April 200619 j oder die kaputte hex-adresse in binär umwandeln und dann schauen in welchen bereich sie passt?Das halte ich für den richtigen Weg. Allerdings würde ich eher 16 MB in Hex umrechnen, das sollte einfacher sein. 16 MB = 2^24 Byte = 0x1000000 Das heißt, die Adressbereiche der Module sind: 1. 00000000 - 00FFFFFF 2. 01000000 - 01FFFFFF 3. 02000000 - 02FFFFFF 4. 03000000 - 03FFFFFF Und da sieht man sofort, in welchen Bereich die kaputte Adresse fällt.
27. April 200619 j ...oder den hex-wert in dezimal umrechnen und zweimal durch 1024 teilen, dann sieht man, dass der defekte Speicherbereich bei 28,8 MB liegt. So kommt man auch auf den zweiten Riegel.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.