kurze Frage:
Gibt es eine Möglichleit vom Hexadezimalsystem ins Octalsystem umzurechnen außer den weg über Binärcodes zu gehen?
Zahlensysteme
Moderatoren: Asifish, king-pat
- Knight
- MIA Team Member
- Beiträge: 3480
- Registriert: 12 Dez 2002, 16:02
- Spielt gerade: Aktuell Diablo3, ansonsten strategische Brettspiele (vor allem Villen des Wahnsinn 2. Edition) und hier und da mal was aufm iPad
- Lieblingsspiel: Phantasy Star Online
- Wohnort: D in D
So eine Aufgabe in Informatik anno 1993 habe ich "per Hand" relativ schnell gelöst, indem ich erst alles über das Dezimalsystem berechnet habe. Mit sowas hat man uns "Logik" beim Programmieren beibringen wollen...
Heute wird´s da sicherlich bessere und elegantere Methoden geben. But I don´t care, I´m not a programmer anymore
Heute wird´s da sicherlich bessere und elegantere Methoden geben. But I don´t care, I´m not a programmer anymore

Ein Schneider fing ne Maus jaja, ein Schneider!



- Clow Leed
- MIA Team Member
- Beiträge: 2282
- Registriert: 16 Dez 2004, 17:54
- Spielt gerade: Freedom Wars
Diablo 3 - Lieblingsspiel: Zelda: ALttP
- Wohnort: Forschungs- und Technologiestadt Karlsruhe
Also Hex -> Dezimal kann ich mit Papier und stift, aber Octal?
hm.. octal is 7, hex is 15, inkl der 0 is 8 und 16...
hex -> Dec wäre:
(dreistellige hex)
XYZ
3E8
(X = 3, Y = E, Z = 8 )
Formel:
(X * 16 + Y) * 16 + Z = Ergebnis
(Hex : E = 14)
(3 * 16 + E) * 16 + 8 = 1000
----------
hex -> Oct wäre also
(zwei stellige Oct)
XY (x= 7, Y = 0)
Formel :
X * 8 + Y = Ergebnis
X * 8 + Y = 56
<Nachtrag>
Die formeln können beliebig erweitert werden.
z.b
ABCDE =
((( A * 8 + B ) * 8 + C ) * 8 + D) * 8 + E= Ergebnis
hm.. octal is 7, hex is 15, inkl der 0 is 8 und 16...
hex -> Dec wäre:
(dreistellige hex)
XYZ
3E8
(X = 3, Y = E, Z = 8 )
Formel:
(X * 16 + Y) * 16 + Z = Ergebnis
(Hex : E = 14)
(3 * 16 + E) * 16 + 8 = 1000
----------
hex -> Oct wäre also
(zwei stellige Oct)
XY (x= 7, Y = 0)
Formel :
X * 8 + Y = Ergebnis
X * 8 + Y = 56
<Nachtrag>
Die formeln können beliebig erweitert werden.
z.b
ABCDE =
((( A * 8 + B ) * 8 + C ) * 8 + D) * 8 + E= Ergebnis
SEGA? LOL!