Das Schneider CPC Systembuch

Grundlagen

Andere Zahlensysteme

Umrechnung hex -> dezimal

Um eine Dezimalzahl in's hexadezimale Zahlensystem oder wieder zurück zu wandeln, könnte man rein theoretisch immer einen Umweg über das Binärsystem machen. Die direkte Wandlung ist im Endeffekt natürlich schneller.

Umwandlung aus dem fremden System:
    (AF07B)16 -> (?)10

    (AF07B)16 =  Operationen: BD5B / 349A / 349A:  FLO SUBA*16^4  +  F*16^3 + 0*16^2 + 7*16^1 +  LOW KERNEL JUMPBLOCK: 000B:  LOW KL LOW PCHL
LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL
LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPT
B
*16^0 = 10*16^4 + 15*16^3 + 0*16^2 + 7*16^1 + 11*16^0 = 10*65536 + 15*4096 + 0*256 + 7*16 + 11*1 = 655360 + 61440 + 0 + 112 + 11 =------- (716923)10

Mit einem Taschenrechner hat man hier echte Vorteile. Zumindest aber die Andere Zahlensysteme: StellenwerteStellenwerte der ersten Hex-Ziffern sollte man sich merken:

(AF07B)16
 |||||
 ||||+---- 16^0 =      0 = 2^ 0
 |||+----- 16^1 =     16 = 2^ 4
 ||+------ 16^2 =    256 = 2^ 8
 |+------- 16^3 =   4096 = 2^12
 +-------- 16^4 =  65536 = 2^16

Valid HTML   Valid CSS