New Post has been published on http://blog.relast.de/zahlensysteme/
Zahlensysteme
Ein Zahlensystem mit der Basis 32? Ăh, welche Basis?
Kleiner Ausflug in Wissen das man nicht zu brauchen glaubt und doch jeden Tag nutzt.
Oder: warum in der Matrix Hieroglyphen zu sehen sind.
 Einleitung: Dezimalsystem
Was die meisten von uns ja schon wieder aus der Schulzeit vergessen haben: unser Dezimalsystem ist ein Zahlensystem mit der Basis 10. Wir kennen alle noch die Bezeichnung der Stellen (10âer, 100âer, 1000âer, âŠ). Aber wie kommt das zustande? Durch Basis und Exponent im Stellenwertsystem. Die erste Stelle hat den Wert 10â°. Das ergibt per Definition den Wert 1. Die zweite Stelle hat den Wert 10Âč, das ergibt 10. Die dritte Stelle 10ÂČ ( = 10*10 = 100 ), die vierte 10Âł ( = 10 * 10 * 10 = 1000 ) und immer so weiter. Bei den Nachkommastellen geht es genau so, nur mit negativen Exponenten. Die erste Nachkommastelle mit 10â»Âč ergibt 0,1. Die zweite mit 10â»ÂČ dann 0,01 und immer so weiter.
Das ergibt den Wert der Stelle. Wie oft dieser Wert zĂ€hlt wird durch die Zahlzeichen bestimmt (das was wir landlĂ€ufig Zahlen nennen). In unserem Dezimalsystem sind das die Zeichen 0, 1, 2, 3, 4, 5, 6, 7, 8, und 9. Streng genommen muss man hier nĂ€mlich unterscheiden: Die Potenz bestimmt den Wert einer Stelle, die Zeichen bestimmen wie oft die Stelle zĂ€hlt, und die Summe aller gezĂ€hlten Stellen ergibt die Zahl. Verwirrend ist das weil 0-9 auch die ersten Zahlen sind. Das sind die Zahlen die sich mit nur einer Stelle im Dezimalsystem darstellen lassen. FĂŒr die 10 brauchen wir schon zwei Stellen.
Beispiel:
2111 = (2 * 10Âł) + (1 * 10ÂČ) + (1 * 10Âč) + (1 * 10â°) = 2000 + 100 + 10 + 1 = 2111
So weit so ĂŒberflĂŒssig könnte man meinen. Ist es aber nicht. Warum sollte man jetzt ein Zahlensystem entwerfen das eine andere Basis als die Zehn hat? Anders gefragt, warum sollte man nicht ein komplett anderes Zahlensystem entwerfen, und warum benutzen wir ĂŒberhaupt dieses? Ja, es gibt andere. Nicht nur andere Stellenwertsysteme, auch sogenannten Additionssysteme. Die römischen Zahlen zum Beispiel. Wer dazu noch mehr sehen möchte findet dies unter KnowHow: Zahlen.
Herleitung: Base32
Nur so viel sei gesagt: die binĂ€ren (0 und 1) im Computer sind ein duales Zahlensystem. Und wenn man heutzutage auf einem Computer einen Salat aus Buchstaben und Zahlen sieht, dann handelt es mit hoher Wahrscheinlichkeit um das hexadezimale System. Das nutzt nĂ€mlich die Basis 16. Wegen der Basis 16 kann man mit einer Stelle schon die Werte 0-15 abbilden. Um das tun zu können braucht man aber Zeichen, Zahlzeichen, genau wie im dezimalen System. Damit die Menschen sich nicht zu sehr umgewöhnen mĂŒssen, hat man dafĂŒr folgende verwendet: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Dabei hat das A den Wert 10, B = 11, C = 12, D = 13, E =14 und F = 15. WĂ€hrend die erste Stelle im hexadezimalen System genau wie im dezimalen den Wert 1 hat (wegen 16â°), hat die zweite Stelle aber schon den Wert 16 (16Âč) und die dritte den Wert 256 (16ÂČ). Das bedeutet eine â10â im hexadezimalen System hat den Wert (1 * 16Âč) + (0 * 16â°) = 16. Eine â100â hat den Wert (1 * 16ÂČ) + (0 * 16Âč) + (0 * 16â°) = 256.
Wo der Vorteil liegt? Nun, im hexadezimalen System kann man gröĂere Zahlen mit weniger Stellen abbilden. Im dezimalen kann eine Stelle von 0-9 und zwei Stellen von 0-99. Im hexadezimalen System kann eine Stelle von 0-15 und zwei Stellen können von 0-255. Wenn ich die Zahl 250 darstellen möchte habe ich hexadezimalen also schon eine Stelle gespart. Bei gröĂeren Zahlen entsprechend (exponentiell).
Wenn man jetzt ein System entwirft das mit der Basis 32 arbeitet (nennen wir es âunser 32âerâ), hat man den Vorteil noch einmal erhöht. Dann kann die erste Stelle schon von 0-31 und zwei Stellen können von 0-1023. Also wenn ich eine 1020 darstellen möchte habe ich schon zwei Stellen gespart. FĂŒr die Zahlzeichen nutze ich einfach wieder das Alphabet: die Buchstaben A â V mit den Werten 10 â 31. Eine 100 wĂ€re dann (1 * 32ÂČ) + (0 * 32Âč) + (0 * 32â°) = 1024 + 0 + 0 = 1024. Eine 10 wĂ€re (1 * 32Âč) + (0 * 32â°) = 32 und eine 1V wĂ€re (1 * 32Âč) + (31 * 32â°) = 32 + 31 = 63. Cool? Irgendwie schon ein bisschen, aber das beste kommt noch.
Ausblick: Hieroglyphen und Aliens
Und genau hier kommt der Haken mit dem Clou ins Spiel: rein theoretisch kann ich beliebige Zeichen fĂŒr die Zahlzeichen verwenden. Ich könnte genau so gut alt-germanische Runen fĂŒr die Zahlzeichen nehmen. Im alten Futhark gibt es immerhin 24 StĂŒck, also kann ich statt A â V auch Runen verwenden und komme mit 0-9 wieder auf genug Zeichen fĂŒr mein 32âer System. Oder ich nehme nur die Runen und verwende die 24 als Basis. Was dabei raus kommt? Kryptische Zeichen auf dem Bildschirm, wie in der Matrix.
Auch erfundene Zahlensysteme sind also kein Hexenwerk. Jeder kann sich sein eigenes System ausdenken. Ihr wollt ein eigenes System fĂŒr eure eigene kleine Fantasie-Welt? Oder eine eigene Alien-Rasse entwerfen die auf ihre eigene Art zĂ€hlt? Kleiner Tipp: die Aliens in dem Film âAvatarâ (die Naâvi) zĂ€hlen im octalen Zahlensystem.
ZurĂŒck zu Erde
Zu abgehoben geworden? Nun, was das alles mit uns und unserem Alltag zu tun hat ist einfach: Das die Naâvi in Avatar octal zĂ€hlen macht deswegen Sinn, weil sie an jeder Hand vier Finger haben. Und jetzt wissen wir vermutlich auch warum wir Erdlinge im Dezimalsystem zĂ€hlen ⊠đ
Wer so ein Zahlensystem mit der Basis 32 mal ausprobieren möchte kann das unter Tools: Zahlen tun. Dort findet sich auch das duale, das octale und das römische Zahlensystem.
2017 in römischen Ziffern? MMXVII.
2017 Dual: 11111100001
2017 Octal: 3741
2017 Hexadezimal: 7E1
2017 Base32: 1V1
Lust bekommen?
Viel SpaĂ beim ausprobieren!
KnoHow: Zahlen
Tools: Zahlen
 amzn_assoc_ad_type = "responsive_search_widget"; amzn_assoc_tracking_id = "relastde-21"; amzn_assoc_marketplace = "amazon"; amzn_assoc_region = "DE"; amzn_assoc_placement = ""; amzn_assoc_search_type = "search_widget"; amzn_assoc_width = "auto"; amzn_assoc_height = "auto"; amzn_assoc_default_search_category = ""; amzn_assoc_default_search_key = "Zahlensysteme"; amzn_assoc_theme = "light"; amzn_assoc_bg_color = "FFFFFF";











