Zum besseren Verständnis mal ein Beispiel:
Du fragst eine
API von mir ab und bekommst als Rückgabe ein Byte mit dem Dezimalwert
42.
Was bedeutet das? Erstmal gar nichts.
In einem Text-Control dargestellt siehst du ein
*
.
Ohne weiteres Wissen über den Kontext weisst du nur, dass ich dir ein Byte geliefert habe, was nun alles mögliche bedeuten kann.
Es kann tatsächlich bedeuten, dass es sich um ein Zeichen handelt und dann wäre es eben
*
.
Es kann bedeuten, dass die Motoren
1,3,5 laufen und die Motoren
0,2,4,6,7 nicht laufen
00101010
.
Es kann bedeuten dass die beiden Lampen A und B mit der Helligkeit
66% und
13% leuchten sollen
Code:
42d => 2Ah
A -> Ah => 10d / 15d = 66.66%
B -> 2h => 2d / 15d = 13.33%
Die wirkliche Bedeutung bekommt man
ausschließlich über den Kontext und den erfährt man vom Erzeuger dieser Daten, denn der legt diesen Kontext fest.