Hilfe bei Dezimal, Hexal, Oktal und Hexadezimaldarstellung (c Programm?
Hi,
ich muss diese Aufgabe lösen. Ich versteh auf was die Aufgabe hinauswill (Schleifen, etc). Komme jedoch nicht weiter bei der Frage, wie ich in Hexadezimal, oktal usw Zahlen darstelle. Ich brauche nicht die Lösung der Aufgabe nur Hilfe bei der Darstellung der Zahlen. Danke schonmal :)
Gruß
2 Antworten
Dir selbst ein Zahlenraum schaffen, mittels Funktion umwandeln und dann ausgeben.
Beispiel:
Funktion ermittelt für Hex(160) den Wert A0 und liefert ihn zurück oder gibt ihn direkt aus.
Lösung 1:
Du machst es dir einfach und nutzt die Fähigkeiten von printf für die Zahldarstellungen
Lösung 2:
Du rechnest die selbst die Darstellungen aus.
Das Octal-Alphabet ist "01234567"
Das Dezimal-Alphabet ist "0123456789"
Das Hexadezimal-Alphabet ist "0123456789ABCDEF"
Die einzelnen Stellen der Zahldarstellung berechnest Du mit
/ basis
und
% basis
Ja genau, ich wollte es mit printf machen, aber finde die dazu gehörenden platzhalter nicht, dezimamal ist ja %i….