Thema: Delphi Frage zu 2 Bytes

Einzelnen Beitrag anzeigen

Benutzerbild von d3g
d3g

Registriert seit: 21. Jun 2002
602 Beiträge
 
#4

Re: Frage zu 2 Bytes

  Alt 11. Apr 2004, 18:27
Also, du hast einen Smallint. Ich stelle ihn jetzt mal in Big Endian dar:

Code:
Wertigkeit  256^1 256^0
--------------------------
Ziffer          0     0
Zwei Nullen stehen also für ein Byte. Du schreibst jetzt jetzt in jedes einzelne Byte eine 3 statt eine 0.

Code:
Wertigkeit  256^1 256^0
--------------------------
Ziffer          3     3
Damit ist die Zahl, die du bekommst, im Dezimalsystem 3*256^1 + 3*256^0 = 768 + 3 = 771.

PS. Zur Verdeutlichung nochmal eine Zahl im Dezimalsystem:

Code:
Wertigkeit  10^2 10^1 10^0
-----------------------------
Ziffer         7    7    1
7*10^2 + 7*10^1 + 1*10^0 = 700 + 70 + 1 = 771
-- Crucifixion?
-- Yes.
-- Good. Out of the door, line on the left, one cross each.
  Mit Zitat antworten Zitat