Sgt. Pepper
Gleisarbeiter

Beiträge: 117
Registriert seit: Feb 2006
|
au supi, ich kann mit Halbwissen über Zahlensysteme glänzen ^^
Wie RK schon richtig sagte, arbeitet man beim Hexadezimalsystem mit 16er Potenten, im Gegensatz zum bekannten Dezimalsystem.
Die Werte 0-9 stehen auch hier für 0-9, wärend man die Zahlen 10-15 durch A-F ausdrückt.
In der Regel besteht eine Hexadezimlazahl aus einen Zeichenpaar (2 Stück), also zum beispiel A4, was den Wert 164 Ausdrückt.
So kann man Speichersparend, mit nur 2 Zeichen, jede beliebige Zahl im Bereich von 0-255 (00-FF) ausdrücken.
Das ist ganz Praktisch, da der ASCII-Code (in der neuesten Erweiterung) aus genau 256 verschiedenen Zeichen besteht
ASCII (und/oder ANSI) werden verwendet um druckbare Zeichen in Zahlen auszudrücken.
Welcher Zahlenwert, für welches Zeichen steht ist einer Tabelle hinterlegt. (findest du in jedem Tafelwerk aus der Schulzeit, oder per Google ^^)
Das Alphabet, beginnt zB bei 65 (alle Großbuchtaben) bzw 97 (alle kleinen), Dazu kommen dann Sämtliche Umlaute und Sonderzeichen, wie zum Beispiel das Euro-Symbol, was durch den Wert 128 gekennzeichnet ist.
So Kann man alles in für den Rechner verwertbare Zahlen umrechnen. Das Wort "Hallo" entspricht nach ASCII Code den Zahlen 72 97 108 108 111, das ganze dann in Hexadezimalen Zahlen 48 61 6C 6C 6F.
Und hier wird auch der eigentliche Grund für dieses Komplizierte Vorgehen deutlich. In HEX sind das ein paar Zeichen weniger, was in der Summe enorm viel Speicher-/Rechenaufwand spart.
Ganz zu schweigen davon, das man hexadezimale Werte viel leichter in Binär-Code um rechnen kann als, Dezimalwerte. Denn am Ende muss ja alles was du tippst, machst und tust zu schicken Nullen und Einsen werden, damit der Rechner da auch was mit anfangen kann.
In diesem Sinne
56 69 65 6C 00 53 70 61 73 73 00 21
Viel Spass !
(Sry mir war langweilig so am frühen Samstag morgen ^^)
(Dieser Beitrag wurde zuletzt bearbeitet: 25.02.2006 04:52 von Sgt. Pepper.)
|
|
| 25.02.2006 04:46 |
|