Warning: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead in /users/mphinfo/www/inc/auth.php on line 670

Warning: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead in /users/mphinfo/www/inc/auth.php on line 670

Warning: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead in /users/mphinfo/www/inc/auth.php on line 670

Warning: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead in /users/mphinfo/www/inc/auth.php on line 670

Warning: Cannot modify header information - headers already sent by (output started at /users/mphinfo/www/inc/auth.php:670) in /users/mphinfo/www/inc/actions.php on line 644

Warning: Cannot modify header information - headers already sent by (output started at /users/mphinfo/www/inc/auth.php:670) in /users/mphinfo/www/inc/actions.php on line 644
info:zahlen:basis

Basisumrechner

Im Dezimalsystem gibt es die Ziffern 0 bis 9, im Binärsystem nur die Ziffern 0 bis 1 und im Hexadezimalsystem 0 bis F (wobei A=10, B=11, C=12, D=13, E=14 und F=15). Wenn man alle Buchstaben als Erweiterung der Dezimalziffern heranzieht, kann man sogar Zahlen aufschreiben, die im 36er-System eine Bedeutung haben.

Im Informatik-Unterricht der 11. Klasse wird noch einmal kurz auf die Stellenwertsysteme eingegangen und die Umrechnung geübt. Damit die Schüler selber üben und ihre Ergebnisse überprüfen können, stelle ich das folgende kleine Applet zur Verfügung.

Man kann eine Zahl eingeben und die Basis, in der sie gemeint ist. (11 im 10er-System ist Elf, 11 im 2er-System ist Drei.) Die Basis wird immer dezimal angegeben, sonst blickt man nicht mehr durch. Wählt man eine Basis größer als 10, so sind bei der Eingabe der umzurechnenden Zahl auch Buchstaben erlaubt. Danach gibt man noch die Basis ein, in die die Zahl umgerechnet werden soll und drückt auf den Umwandeln-Button.

Fehler bei der Eingabe führen dazu, dass als Ergebnis die Zahl 0 angezeigt wird. Fehler können auftreten, wenn man Ziffern verwendet, die es im angegebenen Zahlensystem gar nicht gibt (z.B. die Ziffer 2 im Binärsystem) oder wenn eine Zahl umgerechnet werden soll, die zu groß ist für die interne Darstellung in Java.