Zum Inhalt springen

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


Gusop

Empfohlene Beiträge

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
Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 1 Monat später...

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
Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...