Forum: PC-Programmierung BCC Berechnung


von Topal (Gast)


Angehängte Dateien:

Lesenswert?

Hallo miteinander!

Ich soll für meine arbeit eine Schnittstelle Programmieren.
In dem Handbuch für das Programm, wo die Schnittstelle hingehen soll, 
wird erläutert wie der BCC berechnet wird. Ich kann das aber leider 
nicht nachvollziehen. (auf dem screen shot steht es kommen 2 bsp. aber 1 
reicht ja auch aus)

Was ich jetzt nicht verstehe ist. Wie kommen die Zahlen
0-5 zustande?
DLE - STX - SA00 - '0' - '1' - '2' - '3' - '4' - '5' - DLE - ETX - BCC

Und wie wird daraus dann bitte?
30 31 32 33 34 35 ?

10 - 02 - 00 - 30 - 31 - 32 - 33 - 34 - 35 - 10 03

Kann mir das vlt. Jemand erklären der von sowas ahnung hat?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> Was ich jetzt nicht verstehe ist. Wie kommen die Zahlen
> 0-5 zustande?

Das wird ein Beispiel sein.

> DLE - STX - SA00 - '0' - '1' - '2' - '3' - '4' - '5' - DLE - ETX - BCC

> Und wie wird daraus dann bitte?
> 30 31 32 33 34 35 ?

Das ist die hexadezimale Repräsentation der die Ziffern 
repräsentierenden ASCII-Codes.


> DLE - STX - SA00 - 'H' - 'a' - 'l' - 'l' - 'o' - DLE - ETX - BCC

würde entsprechend

48 61 6c 6c 6f

ergeben.

von Karl H. (kbuchegg)


Lesenswert?

Topal schrieb:

> Was ich jetzt nicht verstehe ist. Wie kommen die Zahlen
> 0-5 zustande?
> DLE - STX - SA00 - '0' - '1' - '2' - '3' - '4' - '5' - DLE - ETX - BCC
>
> Und wie wird daraus dann bitte?
> 30 31 32 33 34 35 ?

Siehe ASCII Tabelle, hexadezimale Repräsentierung

>
> 10 - 02 - 00 - 30 - 31 - 32 - 33 - 34 - 35 - 10 03

und bedenke, dass diese - hier nicht die Operation 'Subtraktion' 
anzeigt, sondern die Operation 'XOR'

von Arc N. (arc)


Lesenswert?

Steht doch schon im Text: "Datensatz in Hexcode"
DLE = 0x10 = 16, '0' = 0x30 = 48
http://de.wikipedia.org/wiki/Steuerzeichen

von Topal (Gast)


Lesenswert?

Alles klar danke für eure Hilfe habe es denke ich soweit verstanden.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.