Adressierung von Integern |
17.06.2019, 12:26 | Auf diesen Beitrag antworten » | ||
yungmagnum | Adressierung von Integern Hallo, ich habe in meinem Informatikstudium diese Aufgabe gestellt bekommen. In Ihrem Programm haben Sie ein Array mit hundert 64-Bit-Integern. Das Array beginnt an der Speicheradresse 0x69eec0d0. An welcher Adresse befindet sich das neunte Element des Arrays (bei 1 beginnend zu zählen)? Meine Überlegung wäre 0x69eec0d0 in eine Dezimalzahl zu überführen und dann mit 8*64 zu addieren. Diese Lösung ist jedoch falsch. Kann mir hier jemand auf die Sprünge helfen? Vielen Dank. |
||
|
|||
17.06.2019, 18:57 | Auf diesen Beitrag antworten » | ||
NixJava | Hallo, die Antwort hängt von der verwendeten Architektur ab bzw. der Größe einer Speicherzelle. Üblicherweise bestehe eine Speicherzelle aus 8 Bit.
Das wäre nur richtig, wenn man jedes Bit einzeln adressieren könnte (kann man aber für gewöhnlich nicht). Wenn man die o.g. 1-Byte-Adressierung zu Grunde legt, nimmt ein 64-Bit Integer 8 Speicherzellen ein. |
||
27.09.2019, 22:03 | Auf diesen Beitrag antworten » | ||
Informatik-Novize | RE: Adressierung von Integern
Da brauchst du nichts in Dezimal umzurechnen und dann umständlich etwas zu multiplizieren. Du kannst das ganze sofort in Hexadezimal machen, mit dem wissen, dass |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
Die Neuesten » |