→ Was
sind Zahlensysteme?
→ Anwendung
des Hornerschemas
→ Umwandlung
Binär ↔ Hexadezimal
→ Umwandlung
von "Kommazahlen" (b-adischen Brüchen)
→ Berechnen
der Periodenlängen von Kommazahlen
Wähle die Zahlensysteme und gib in eines der Textfelder eine Zahl im
zugehörigen gewählten System ein. Im anderen Textfeld erscheint die Zahl in das
andere System umgerechnet.
Bei Wahl eines anderen Zahlensystems wird das
zugehörige Textfeld entsprechend neu berechnet, nicht die Zahl zur Berechnung
des anderen Feldes uminterpretiert.
Kleiner Mathematikerwitz
Warum können amerikanische Mathematiker Weihnachten (wird dort erst am 25. Dezember gefeiert) nicht von Halloween (31. Oktober) unterscheiden?
Antwort: Weil 31(oct) = 25(dez)
Wir rechnen im Alltag mit dem Dezimalsystem (lat. decimus, der Zehnte) und verwenden dabei die zehn Ziffern 0, 1, ... 9. Der Wert einer Ziffer in einer Zahl hängt von ihrer Stelle ab, die erste 3 in 373 hat z.B. einen anderen Wert als die zweite 3, nämlich dreihundert und nicht drei. Im Dezimalsystem entspricht jeder Stelle eine Potenz der Basis 10: 100=1, 101=10, 102=100 usw.
Nach dieser Art kann man auch Zahlensysteme erzeugen, die eine andere Basis besitzen als 10. Jede Stelle steht für ein Vielfaches der entsprechenden Potenz der Basis, und der Ziffernvorrat ist stets 0 bis Basis-1. Das System zur Basis 2 hat damit nur die beiden Ziffern 0 und 1. Da "0 und 1" auch für "ja oder nein" oder "an oder aus" oder "Strom oder nicht-Strom" stehen kann, ist dies das Zahlensystem, in denen eigentlich Computer "rechnen" und Daten speichern: Die kleinste Informationseinheit, das Bit, ist gerade die Information über die beiden Möglichkeiten 1 oder 0.
Ebenfalls in der Computertechnik gebräuchlich ist das Hexadezimalsystem, das
Zahlensystem mit der Basis 16. Da nur 10 Zahlenzeichen zur Verfügung stehen,
verwendet man die ersten sechs Buchstaben des Alphabets für die Zahlen 10 bis
15.
Die Standardeinheit der Informationsgröße ist ein Byte, das sind
(In dezimaler Darstellung: 0, 1, 2, ... bis 255, im
Binärsystem: 00000000, 00000001, 00000010, ... bis 11111111.)
Diese Einheit
läßt sich mit dem 16er-System viel besser handhaben als mit dem Dezimalsystem,
denn 256 ist gerade 162. Somit entsprechen in einer Hexadezimalzahl
immer genau zwei Ziffern einem Byte.
Das Umrechnen erfolgt in diesem Javascript stets über das
Dezimalsystem. d.h. die Quellzahl wird zunächst in das Dezimalssystem und erst
dann in das Zielsystem umgewandelt. Wenn die eine Basis eine Potenz der anderen
darstellt, geht es auch einfacher (siehe nächster Abschnitt)! Um Details über
das Verfahren zu erfahren, wähle in den Listenfelden zwei verschiedene Systeme
und gib in eines der beiden Textfelder eine Zahl im entsprechendenen System
ein. Dann klicke auf den Button [ Wie geht das? ], und im großen
Textfeld wird eine genaue Erklärung angezeigt, wie die Zahl umgewandelt
wurde.
|
Jeweils 4 Binärstellen entsprechen einer Hexadezimalstelle, denn
Vom Binär- ins Hexadezimalsystem:
Unterteile die Binärzahl von
rechts nach links in 4er-Päckchen, und wandle jedes Päckchen nach nebenstehender
Tabelle in die entsprechende Hexadezimalziffer um.
Vom Hexadezimal- ins Binärsystem:
Wandle die Hexadezimalziffern der
Reihe nach in die entsprechenden vierstelligen Binärzahlen um.
Beispiele:
49A02(16) = 0100 1001
1010 0000 0010(2) = 1001001101000000010(2)
10010110101011(2) = 0010 0101 1010 1011(2) =
25AB(16)
Noch ein Witz (?)
Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
Das Stellenwertsystem läßt sich rechts vom Komma logisch fortsetzen: Die
erste Stelle nach dem Komma repräsentiert die Vielfachen von
Bei der Zahl 0,632
sitzt die 6 auf der Zehntelstelle, die 3 auf der Hunderstelstelle und die 2 auf
der Tausendstelstelle. Ein Zehntel ist 10-1, ein Hundertstel
10-2 usw.
Wenn z1, z2, z3, ... die Nachkommaziffern einer Zahl zur Basis b sind, so errechnet sich der Wert durch die Summe
z1 z2 z3 zn ——— + ——— + ——— + ... + ——— b1 b2 b3 bn
Der Hauptnenner aller Brüche ist bn. Durch Erweitern ergibt sich der Algorithmus, der im obigen Script zur Umrechnung ins Dezimalsystem verwendet und anhand der interaktiven Beispiele erläutert wird:
bn-1·z1 + bn-2·z2 + bn-3·z3 + ... + zn = ——————————————————————————————————— bn
Beispiel:
Die Binärzahl 0,1011 entspricht der Summe der
Brüche
1 0 1 1 8·1 + 0 + 2·1 + 1 8 + 2 + 1 11 ——— + ——— + ——— + ———— = ————————————————————————— = ——————————— = ———— = 0,6875(10) 2 4 8 16 16 16 16
Die strenge Analogie zwischen der Umwandlung von ganzzahligen und gebrochenen Teilen läßt sich gut bei den interaktiven Erläuterungen zum Rechner oben auf dieser Seite sehen.
Die Umwandlung von Dezimalbrüchen in andere Zahlensysteme ("b-adische Brüche") weist ebenfalls Analogien zur Umwandlung der Ganzzahlen auf. Dem Teilen mit Rest durch die Basis bei den Ganzzahlen entspricht hier das Multiplizieren mit der Basis und das Abtrennen des ganzzahligen Teils.
Es folgt ein Zahlenbeispiel zur Umwandlung eines Dezimalbruchs in die Basis
5.
In positiven Dezimalzahlen
Bei der Multiplikation des Dezimalbruchs 0,78 mit 5 erhält man 3,9. In 0,78 sind also drei Fünftel (=0,6) ganz enthalten. Schneidet man nun die 3 von 3,9 ab, so bleibt ein Rest kleiner 1, der sich wiederum aus Vielfachen von 1/5, 1/25, 1/125, 1/625 usw. zusammensetzt. Da die 3,9 jedoch bereits durch Multiplikation mit 5 entstanden ist und durch "Abschneiden" der 3 bereits die Vielfachen der 1/5 gestrichen wurden, ergibt der analoge nächste Schritt, mit dem Rest 0,9 durchgeführt, bereits die in 0,78 enthaltenen Vielfachen von 1/25, der übernächste die Vielfachen von 1/125 usw.:
0,9·5 = 4,5 --> Vier Fünfundzwanzigstel, Rest 0,5
0,5·5 = 2,5 -->
Zwei Einhundertfünfundzwanzigstel, Rest 0,5
0,5·5 = 2,5 --> Zwei
Sechshundertfünfundzwanzigstel, Rest 0,5
usw. --> Periode 2.
Damit ergibt sich:
3 4 2 2 2 — 0,78(10) = ——— + ———— + ————— + ————— + —————— + ... = 0,342(5) 5 25 125 625 3125
Version: 28. 10. 2006
© Arndt
Brünner
Matheseiten-Übersicht
zurück