[ASM] SHL calc help

Moin zusammen ich habe ein kleines Problem mit dem Befehl SHL..und der Berechnung und zwar

SHL EAX,5
?Shift left?, verschiebe einen Wert bitweise nach links

EAX == 4B0 = hex
;---------------------
4B0 shl 5 == 9600 = hex

Wie kann ich das ausrechnen das ich dann auf die 9600 komme?? muss ja irgendwie funktionieren. Leider habe ich nichts Brauchbares finden können wäre echt cool wenn mir das vielleicht jemand erklären könnte wie das ganze von statten geht oder irgendwie ein nettes Beispiel parat hätte.
 
Du musst das ganze erst einmal in Binärzahlen umrechnen also:

4B0 = 10010110000

Wenn du jetzt SHL 5 ausführst, heißt das es werden 5 Nullen binär angehängt bzw. die Binärzahl wird um 5 Stellen nach links gerückt. Also so:

10010110000 -> 1001011000000000

Wenn du jetzt die neue Zahl in das Hex-Dezimal System umrechnest erhälst du die Hex Zahl 9600.
 
Ach so oh super klasse Vielen Dank :) Endlich mal ein vernünftiges Beispiel jetzt hab Ichs auch hinbekommen.
 
Zurück
Oben