Johannes schrieb:
> Hallo zusammen,
>
> ich hoffe Ihr könnt mir bei meinem Problem helfen.
> Ich möchte eine Art Enigma für Seriennummer erstellen.
> Ziel ist eine Umformung von dezimaler Darstellung in 2x little Endian
> (hex)
>
> Ich habe eine dezimal Zahl:
>
> 007766403 (dec) > 0076 8183 (hex)
>
> Umwandlung (2x little Endian) = 7600 8381
Ich seh jetzt noch nicht, wo das Problem ist.
Du nimmst die Zahl bytemässig auseinander und setzt sie in anderer
Reihenfolge wieder zusammen.
Eine schöne Anwendung für Schieben, Maskieren und Verodern, Datentypen
und eventuell ein wenig Umcasten (wenn du in C schreibst).
Oder aber eine schöne Übung über den Aufbau von Zahlensystemen und wie
sie funktionieren, bzw. wie man eine Zahl mit Divisionen, Divisionrest
auseinandernehmen und mit Multiplikation wieder zusammensetzen kann.
> Programm empfehlen zur Umformung. Ich bin mir sicher ich muss das Rad
> nicht neu erfinden
Das hat eigentlich mit 'neu erfinden' nicht viel zu tun. Das sind
ziemliche Basistechniken. Es ist genausowenig 'neu erfinden' wie das
Kehren eines Raumes mit einem Besen als 'Neuerfinden der
Reinigungstechniken' zu werten ist. Eine Reinigungskraft muss das können
und wenn genau das gefragt ist, dann macht sie es einfach ohne sich
jetzt groß Gedanken darüber zu machen, wie man den Besen verbessern
könnte.
Selbstverständlich kann sie das nicht von Natur aus, sondern muss das
erst mal lernen. Also: "erfinde" doch mal!