Veröffentlicht 24. September 20195 j 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 20195 j von Gusop
24. September 20195 j 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
12. November 20195 j 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 20195 j von WYSIFISI
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.