AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi & ASM - Integer umdrehen

Ein Thema von quendolineDD · begonnen am 4. Sep 2007 · letzter Beitrag vom 12. Sep 2007
 
Muetze1
(Gast)

n/a Beiträge
 
#6

Re: Delphi & ASM - Integer umdrehen

  Alt 4. Sep 2007, 19:41
BSWAP heisst ja schliesslich "byte swap" und tauscht somit immer die 2er Päarchen - wie gesagt: Big/Little endian Tausch.

Das $ vor den Zahlen ist eine Kennzeichnung, dass es sich um eine hexadezimale Zahl handelt und nicht um eine dezimale. Schliesslich ist 110 eine gülige binäre, dezimale und hexadezimale Zahl.

Hexadezimale Zahlen haben den Vorteil, dass man leicht die Bytes erkennen kann. Jede Stelle kann 16 unterschiedliche Wertigkeiten anzeigen. 16 unterschiedliche Werte kannst du in 4 Bit unterbringen (2 ^ 4 = 16) und 4 Bit sind ein Nibble. Zwei nibble zusammen ergeben 8 Bit, somit 1 Byte. Von daher sind immer 2 Stellen einer Hexadezimalzahl genau ein Byte. Von daher werden Hexadezimalzahlen sehr häufig verwendet, da man leicht den Aufbau und Lage im Speicher abschätzen kann.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:46 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz