Herunterladen Diese Seite drucken

Lenz Digital plus Information Seite 25

Lokempfänger
Vorschau ausblenden Andere Handbücher für Digital plus:

Werbung

Bits und Bytes - Umrechnungshilfe
Setzen und Löschen von Bits in einer CV
In vielen CV in den Decodern wird nicht mit Zahlenwerten gearbeitet,
sondern mit einzelnen Bits. Wenn Sie einen Decoder programmieren
wollen, der das bitweise Ändern von CVs nicht unterstützt müssen Sie,
je nachdem welche Bits in den CV gesetzt oder gelöscht sein sollen,
den zugehörigen Dezimalwert einprogrammieren.
Stellt sich also die Frage:
"Welche Dezimalzahl muss ich eingeben, damit welche Bits gesetzt
oder gelöscht sind?"
Jedes gesetzte Bit repräsentiert eine Zahl,
eine Wertigkeit. Schreiben Sie einfach die
Wertigkeit aller Bits, die in einer CV
gesetzt sein sollen, untereinander und
addieren Sie diese Wertigkeiten. Hierbei
gilt die nebenstehende Tabelle. Jedes
nicht gesetzte, also gelöschte Bit hat die
Wertigkeit '0'.
Wenn Sie also beispielsweise das Bit 1 und das Bit 5 setzen wollen, so
müssen Sie die Wertigkeiten dieser Bits addieren:
Summe:
Also ist '17' der Dezimalwert, den Sie in die CV einprogrammieren
müssen, wenn die Bits 1 und 5 gesetzt sein sollen.
Bit
Wertigkeit
1
1
5
16
17
Bit
Wertigkeit
1
1
2
2
3
4
4
8
5
16
6
32
7
64
8
128
25

Werbung

loading