Aufgabe: Bytes umrechnen

Lestas89

Bekanntes Mitglied
Guten Abend :)

Folgende Aufgabe habe ich zu lösen:

Lesen Sie per Dialogbox eine Nummer ein, die eine Anzahl an Bytes
repräsentieren soll. Anschließend soll mit einer zweiten Dialogbox ein
Einheitenpräfix eingelesen werden.
Ihr Programm soll dabei folgende Einheitenpräfixe unterstützen: KB, MB, GB,
KiB, MiB, GiB. Es gilt: 1KB = 1000B, 1KiB = 1024B, etc.


Wie ich das bis hierhin umsetzen muss weiß ich:

" Lesen Sie per Dialogbox eine Nummer ein, die eine Anzahl an Bytes
repräsentieren soll. Anschließend soll mit einer zweiten Dialogbox ein
Einheitenpräfix eingelesen werden."

Doch nun weiß ich nicht wirklich was gefordert ist:

" Nun soll per mehrfacher
Fallunterscheidung der ursprüngliche Wert umgerechnet und dann ausgegeben
werden."

Was genau soll ausgegeben werden? In KB, MB, GB, KiB, MiB, GiB umgerechnet?
 
Zuletzt bearbeitet:

mrBrown

Super-Moderator
Mitarbeiter
Eingegeben wird die Anzahl Bytes als KiB oder KB oder MB etc, Ausgegeben werden soll das ganze dann als Bytes.
Wenn zB eigegeben wird "1" und "MB", soll "1.048.576B" ausgegeben werden.
 
X

Xyz1

Gast
Es könnte auch die Anzahl der Bit/Byte verlangt sein, mit denen die höchste Zahl gebildet wird, dargestellt als KB, MB, GB, KiB, MiB oder GiB.

Bsp.:
8 Bit:
256
== 0,256 KB
== 1/4 KiB
usw.
 

Meniskusschaden

Top Contributor
Das weiß ich auch nicht. Kann dir nur sagen, wie ich zu meiner Meinung gekommen bin:
Lesen Sie per Dialogbox eine Nummer ein, die eine Anzahl an Bytes
repräsentieren soll.
Hier steht "Anzahl an Bytes". Durch die Wortwahl "repräsentieren" wird das aber wieder aufgeweicht.
Anschließend soll mit einer zweiten Dialogbox ein
Einheitenpräfix eingelesen werden.
Aus dem Wort "Anschließend" leite ich ab, dass der Prozess der Eingabe der Bytes abgeschlossen ist, also gehört das Einheitenpräfix nicht mehr dazu.

Das ist zugegebenermaßen etwas dünn, aber meines Erachtens immerhin ein Anhaltspunkt, den ich für die andere Sichtweise nicht entdecken kann.

Programmiere doch einfach mehrere Varianten. Dann kannst du nachfragen, wie es gemeint ist und die passende abgeben.;)
 

Neue Themen


Oben