Zum Inhalt springen

Erledigt.. 9 Zahlen 2 Buchstaben ins Hexadezimal codieren, wie viel bytes?


Empfohlene Beiträge

Geschrieben (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 von Gusop
  • 1 Monat später...
Geschrieben (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 von WYSIFISI

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...