Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

hallo!

bekanntlich stehen in registern die werte ja binär drinnen, meistens als 0 und 1 dargestellt bzw veranschaulicht.

bei der binären darstellung gibt es ja verschiedene formen (einer- zweierkomplement).

1. frage:

wenn man jetzt die binäre zahl 11111100 vor sich hat (nicht auf ein register bezogen) wie erkennt man um welche darstellungsform es sich handelt. wenn man das so liest könnte es im dezimalen 252 sein. wenn es ein zweier komplement wäre, würd es sich um den wert -4 handeln.

wie kann man das unterscheiden?

2. frage:

in welcher binären darstellungsform sind die werte in einem register dargestellt.

ich danke für eure hilfe :)

lg thomas

Geschrieben

1. frage:

Wenn Du nicht weißt, wie die Zahl codiert ist, kannst Du es nicht unterscheiden. Z.B. kann man von einer 32 Bit Zahl nicht sagen, ob es Little- oder Big-Endian codiert ist und ob es sich um eine Floating-Point-Zahl oder einen Int handelt. Du brauchst halt schon mehr Infos

2. frage:

Auch hier kann man keine pauschale Antwort geben, denn das ist Architektur abhängig. Ganz abstrakt brauchst Du einmal eine Registeradresse, die Durch den Adressbus bestimmt ist und einmal die darin enthaltenen Daten, wofür der Datenbus zuständig ist. Die konkrete Codierung ist einmal von der generellen Architektur abhängig, wobei es schon zwischen CPU (ALU, FPU, ...) und GPU Unterschiede gibt. Die konkreten Details musst Du in der entsprechenden Spezifikation nachlesen

siehe allgm http://de.wikipedia.org/wiki/Register_(Computer)

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...