PeterPan-35
Level-2
- Beiträge
- 285
- Reaktionspunkte
- 47
-> Hier kostenlos registrieren
Hallo,
heute bin ich auf ein Problem gestoßen, welches ich mir so recht nicht erklären kann.
Bei Motorola, wonach Siemens auch arbeitet, ist Byte 0 High Byte und Byte 1 Low Byte.
Folgendes Beispiel mit der Hexzahl C8 mit einem Merkerbereich.
MW 0 = 00C8
MB 0 = 00
MB 1 = C8
Wenn ich das jedoch Symbolisch programmiere, ergibt sich für mich ein Problem.
Zahl_1 ist ein Integer mit dem Wert Hex C8.
Zahl_1 = 00C8
Zahl_1.%B0 = C8
Zahl_1.%B1 = 00
Warum ist beim symbolischen Programmieren das Low Byte in Byte 0 und das High Byte in Byte 1 gerutscht?
Meiner Meinung nach kann das eigentlich nicht sein, dass bei den zwei Arten der Aufschlüsselung unterschiedliche Ergebnisse herauskommen.
heute bin ich auf ein Problem gestoßen, welches ich mir so recht nicht erklären kann.
Bei Motorola, wonach Siemens auch arbeitet, ist Byte 0 High Byte und Byte 1 Low Byte.
Folgendes Beispiel mit der Hexzahl C8 mit einem Merkerbereich.
MW 0 = 00C8
MB 0 = 00
MB 1 = C8
Wenn ich das jedoch Symbolisch programmiere, ergibt sich für mich ein Problem.
Zahl_1 ist ein Integer mit dem Wert Hex C8.
Zahl_1 = 00C8
Zahl_1.%B0 = C8
Zahl_1.%B1 = 00
Warum ist beim symbolischen Programmieren das Low Byte in Byte 0 und das High Byte in Byte 1 gerutscht?
Meiner Meinung nach kann das eigentlich nicht sein, dass bei den zwei Arten der Aufschlüsselung unterschiedliche Ergebnisse herauskommen.