Gusop Geschrieben 24. September 2019 Teilen Geschrieben 24. September 2019 (bearbeitet) 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. Bearbeitet 24. September 2019 von Gusop Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
OkiDoki Geschrieben 24. September 2019 Teilen Geschrieben 24. September 2019 vor 3 Minuten schrieb Gusop: 9Zahlen * 4 bits = 36 bits + Buchstaben 4 bits, 2*4= 8 bits = 42bits 36 + 8 sind 44 und nicht 42 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Gast Geschrieben 12. November 2019 Teilen Geschrieben 12. November 2019 (bearbeitet) Wenn auch etwas spät, aber evtl. etwas verständlicher, um sich das Leben leichter zu machen. Es soll da was codiert werden, heißt also eine Zuordnung von etwas zu etwas erfolgen, daher Code. Für die Berechnung ist der genaue Code aber irrelevant, denn es ist vorgegeben, dass jedes Zeichen und jede Ziffer mit einer Hex-Zahl repräsentiert (codiert) werden soll. Da muss man bei der Berechnung nicht unterscheiden. Um eine Hex-Zahl binâr darzustellen, benötigt man 4 Bit (also sechzehn unterschiedliche Werte) Dementsprechend: 11 Stellen á 4 Bit = 44 Bit = 5,5 Byte = 11 Nibble Bearbeitet 12. November 2019 von WYSIFISI Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.