Hallo Experten,
ich bin momentan dabei, ein wenig mit Excel zu spielen.
Ich habe es nun auch geschafft, dass ich eine Zahl eines beliebigen Zahlensystems in das Dezimalsystem umrechnen kann.
(Bei Interesse kann cih die Datei ja mal hochladen.)
Wie aber ist es möglich, eine Zahl eines beliebigen Zahlensystemes ein die Zahl eines beliebigen anderen Zahlensystemes umrechnen zu lassen?
Kann mir da irgendjemand helfen?
Ich würde mich freuen.
MfG max
Ich habe es nun auch geschafft, dass ich eine Zahl eines
beliebigen Zahlensystems in das Dezimalsystem umrechnen kann.
(Bei Interesse kann cih die Datei ja mal hochladen.)
Wie aber ist es möglich, eine Zahl eines beliebigen
Zahlensystemes ein die Zahl eines beliebigen anderen
Zahlensystemes umrechnen zu lassen?
Hallo Max,
ich weiß grad nicht wo’s hängt.
Hexadezimal rechnest du genauso um in Dezimal wie Hexadezimal in Oktal.
Hängt es bei dir am Mathematischen, also könntest du das nicht mit Block und Bleistift oder an der Umsetzung in Excel?
Gruß
Reinhard
ich weiß grad nicht wo’s hängt.
Hexadezimal rechnest du genauso um in Dezimal wie Hexadezimal
in Oktal.
Hängt es bei dir am Mathematischen, also könntest du das nicht
mit Block und Bleistift oder an der Umsetzung in Excel?
Naja es hängt eher an der Umsetung in Excel.
Auf dem Blattpapier kann ich es.
Ich hoffe du kannst mir helfen? (:
Lieber Gruß
von Max
Zahlensysteme umrechnen
Ich habe es nun auch geschafft, dass ich eine Zahl eines
beliebigen Zahlensystems in das Dezimalsystem umrechnen kann.
(Bei Interesse kann cih die Datei ja mal hochladen.)
Wie aber ist es möglich, eine Zahl eines beliebigen
Zahlensystemes ein die Zahl eines beliebigen anderen
Zahlensystemes umrechnen zu lassen?
Hallo Max,
so müßte es für Basis 2 bis 10 klappen:
Tabellenblatt: [Mappe2]!Tabelle1
│ A │ B │ C │ D │
───┼─────┼───────────┼─────────┼──────────┤
1 │ dez │ dez--\>bin │ bin │ bin-\>dez │
───┼─────┼───────────┼─────────┼──────────┤
2 │ 0 │ 0 │ 0 │ 0 │
───┼─────┼───────────┼─────────┼──────────┤
3 │ 1 │ 1 │ 1 │ 1 │
───┼─────┼───────────┼─────────┼──────────┤
4 │ 2 │ 10 │ 10 │ 02 │
───┼─────┼───────────┼─────────┼──────────┤
5 │ 3 │ 011 │ 11 │ 03 │
───┼─────┼───────────┼─────────┼──────────┤
6 │ 4 │ 100 │ 100 │ 04 │
───┼─────┼───────────┼─────────┼──────────┤
7 │ 5 │ 0101 │ 101 │ 05 │
───┼─────┼───────────┼─────────┼──────────┤
8 │ 6 │ 0110 │ 110 │ 06 │
───┼─────┼───────────┼─────────┼──────────┤
9 │ 7 │ 0111 │ 111 │ 07 │
───┼─────┼───────────┼─────────┼──────────┤
10 │ 8 │ 1000 │ 1000 │ 08 │
───┼─────┼───────────┼─────────┼──────────┤
11 │ 9 │ 01001 │ 1001 │ 09 │
───┼─────┼───────────┼─────────┼──────────┤
12 │ 10 │ 01010 │ 1010 │ 10 │
───┼─────┼───────────┼─────────┼──────────┤
13 │ 20 │ 010100 │ 10100 │ 020 │
───┼─────┼───────────┼─────────┼──────────┤
14 │ 50 │ 0110010 │ 110010 │ 050 │
───┼─────┼───────────┼─────────┼──────────┤
15 │ 100 │ 01100100 │ 1100100 │ 100 │
───┴─────┴───────────┴─────────┴──────────┘
Benutzte Formeln:
B2 : =umr(A2;10;2)
B3 : =umr(A3;10;2)
B4 : =umr(A4;10;2)
usw. in B
D2 : =umr(C2;2;10)
D3 : =umr(C3;2;10)
usw. in D
A1:smiley:15
haben das Zahlenformat: Standard
Tabellendarstellung erreicht mit dem Code in FAQ:2363
Der Code für die Funktion umr()
Function umr(ByVal Z1, ByVal b1, ByVal b2) As String
Dim Wert, W, P
For W = Len(Z1) To 1 Step -1
Wert = Wert + Mid(Z1, Len(Z1) - W + 1, 1) \* b1 ^ (W - 1)
Next W
While b2 ^ P
Gruß
Reinhard