Discussion:
22.22 nach Hex konvertieren
(zu alt für eine Antwort)
Jens Kallup
2005-03-18 15:07:58 UTC
Permalink
Hallo,

wer kann mir zeigen, wie man 22.22 in hex und wieder zurück rechnet?

danke Jens
Sven Guckes
2005-03-19 18:15:19 UTC
Permalink
Post by Jens Kallup
wer kann mir zeigen, wie man 22.22 in hex und wieder zurück rechnet?
22 (hex) = 2*16^1 + 2*16^0 (dec) = 32 +2 = 34

(dec) 34 / 16 = 2*16 Rest 2 -> 2*16^1 + 2*16^0 = 22 (hex)

das beispiel ist ein bischen kurz,
um wirklich spannend zu sein. ;-)

Sven
Jens Kallup
2005-03-20 07:01:09 UTC
Permalink
Hallo Sven,

danke für Deine Bemühungen
Post by Sven Guckes
das beispiel ist ein bischen kurz,
um wirklich spannend zu sein. ;-)
Die Frage ja auch, wie man zweiundzwanzigkommazweiundzwanzig in hex und
wieder zurück konvertiert.

Jens
Sven Guckes
2005-03-20 18:22:06 UTC
Permalink
Hallo Sven, danke für Deine Bemühungen
Post by Sven Guckes
das beispiel ist ein bischen kurz,
um wirklich spannend zu sein. ;-)
Die Frage ja auch, wie man
zweiundzwanzigkommazweiundzwanzig
in hex und wieder zurück konvertiert.
achso - der punkt ist ein komma! ich
sah es wirklich wie einen tippfehler.
nun... es ist bereits beantwortet. :)

Sven

Helmut Richter
2005-03-20 10:49:01 UTC
Permalink
Post by Jens Kallup
wer kann mir zeigen, wie man 22.22 in hex und wieder zurück rechnet?
Die 22 vor dem Komma ist einfach: 16 (hex).

Die 0.22 sind 22/100 = 11/50 .

Bei den 50 im Nenner ist als 2er-Potenz die 2 enthalten. Die wird also zu
einem gemischperiodischen Binär- oder Hexbruch führen; das heben wir uns
für später auf. Wir suchen also als ersten Schritt 11/25 in hex.

Dazu brauchen wir einen Exponenten k, so dass 16^k-1 durch 25 teilbar
ist. Spätestens k = phi(25) = 20 (phi(x) ist dabei die Anzahl der zu x
teilerfremden Zahlen im Bereich 1,...x) wird das leisten, vielleicht auch
ein Teiler davon. Wir haben Glück: bereits 16^5 = 1048576 hat diese
Eigenschaft. Damit können wir erweitern:

11/25 = 461373/1048575

Jetzt wandeln wir den Zähler nach hex: 70a3d (hex)

Weil vorhin der Exponent 5 war, ist das also die 5-stellige Periode:

11/25 = 0.(70a3d)... (hex; der eingklammerte Teil ist die Periode)

und 11/50 ist die Hälfte davon:

11/50 = 0.3(851eb)... (hex)

Die Lösung ist also 16.0.3(851eb)...

Helmut Richter
Helmut Richter
2005-03-20 10:53:54 UTC
Permalink
Post by Helmut Richter
Die Lösung ist also 16.0.3(851eb)...
Das kommt vom cut'n-paste. Richtig ist natürlich

Die Lösung ist also 16.3(851eb)...

Helmut Richter
Jens Kallup
2005-03-20 17:47:24 UTC
Permalink
Hallo Helmut,

Danke erstmal für Deine Ausführungen.

Jens
Loading...