EDIT: Hab nach der Lösung gefunden
Kann gelöscht werden.
Guten Tag,
folgende Aufgabe macht mir sorgen: GPS Anzeige soll codiert werden, wobei Z=Zahl(0-9) und B=Buchstabe(N,S,W,E)
ZZ.ZZA ZZZ.ZZB (Punkte ignorieren)
12.34N 567.09E (11 Zeichen, 9 Zahlen 2 Buchstaben)
Genau Werte sind unbekannt.
Jede Ziffer/Buchstabe wir mit einer einstelligen Hexadezimahlzahl codiert (wie soll das bitte gehen?)
-Wie kann ein Buchstabe W in Hexadezimal codiert werden? Da wir nur NSWE haben, kann N=A(10) sein und E=D(13) sein, und E(14), F(15) bleiben leer?
-0(15) besteht aus einem bit und F(15) ist 1111(Dual), diese zwei Hexadezimalzahlen verbrauchen also 5 bits, richtig? Wären es dann 0,625 bytes (laut google bit byte rechner)?
-88.88N 888.88E, 8 Hexadeziamal ist 1000 Dual, 9Zahlen * 4 bits = 36 bits
Je Buchstabe brauchen wir auch 4 bits, 2*4= 8 bits, insgesamt brauchen wir 42 Bits?
-11.11N 111.11E, 1 Hexa ist 1, 9*1 = 9 bits
Je Buchstabe brauchen wir auch 4 bits, 2*4= 8 bits, insgesamt brauchen wir 16 Bits?
Die zweite Rechnung ist ja irrelewant, da wir nicht wissen welcher Wert kommen kann, müssen wir immer vom höchsten ausgehen, richtig?
Also jede Ziffer kann 4 bit sein und Buchstabe sowieso 4 bits, also müssen wir immer von 9Zahlen * 4 bits = 36 bits + Buchstaben 4 bits, 2*4= 8 bits = 42bits
In der Aufgabenbeschreibung steht "Jede Ziffer/Buchstabe wir mit einer einstelligen Hexadezimahlzahl codiert", das verstehe ich nicht.
Lösung 44 bits oder 5,5 bytes.
Wäre für den Lösungsweg dankbar.