Frage zu Register EAX

Anfängerfragen zum Programmieren mit PureBasic.
hanne12345
Beiträge: 8
Registriert: 11.06.2005 17:48

Frage zu Register EAX

Beitrag von hanne12345 »

Hallo,

wenn ich richtig liege, dann ist EAX ja ein 32 Bit-Register. Wenn ich dieses
jetzt aber mit folgendem Code auslese, dann bekomme ich irgendwie immer zu wenig wieder :roll:

Code: Alles auswählen

Global aaaa.l
!MOV [v_aaaa], EAX
aaaa2$=Bin(PeekL(@aaaa))
Debug aaaa2$
Dann kommt bei Debug zum Beispiel nur 10000111111110000 raus, obwohl es 32 Stellen haben müßte. Wo liegt mein Fehler?
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

du bekommst da also eine 17 stellige binärzahl raus...da nehme ich mal einfach so an, dass Bin() führende nullen abschneidet...

was übrigens auch in der hilfe steht ;)
hanne12345
Beiträge: 8
Registriert: 11.06.2005 17:48

Beitrag von hanne12345 »

Lol,

Tatsache. Mit RSet haut es jetzt auch hin. Danke!!
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Ich habe da auch mal eine ganz bescheidene Frage zum Thema
Binäre und diese Anzeigen. Die ganze Welt liest von Links nach
Rechts. Aber warum ist das beim PC nicht so? Warum ist das
Lo Byte rechts und das Hi Byte links? Warum nicht umgekehrt?
Bild
Benutzeravatar
Laurin
Beiträge: 1639
Registriert: 23.09.2004 18:04
Wohnort: /dev/eth0

Beitrag von Laurin »

MVXA hat geschrieben:Die ganze Welt liest von Links nach
Rechts.
Na. Die Araber lesen von rechts nach links.
Aber warum ist das beim PC nicht so? Warum ist das
Lo Byte rechts und das Hi Byte links? Warum nicht umgekehrt?
Zahlen werden mit der größten Stelle links, und mit der kleinsten Stelle rechts geschrieben. Dadurch wird 102 zu hundertundzwei und nicht zu zweihundertundeins. Beim PC macht man es dann genauso.
Now these points of data make a beautiful line.
And we're out of beta. We're releasing on time.
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

find das aber total verwirrend :freak:
Bild
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

ich würde es viel verwirrender finden, wenn binärzahlen als einziges zahlensystem verkehrt herum gezählt werden würden.
Antworten