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