next up previous contents
Nächste Seite: Die ISBN-Codierung Aufwärts: Hash-Funktionen Vorherige Seite: Hash-Funktionen   Inhalt

WH - Ausgabe von ASCII-Zeichen

Alle Zeichen müssen für die elektronische Verarbeitung als ``Bits & Bytes'' codiert werden. Über lange Zeit fand man mit der Codierung der Zeichen an Hand des ASCII-Codes (``American Standard Code for Information Interchange'') das Auslangen; erst die Internationalisierung und die dabei notwendige Aufnahme von nicht-westeuropäischen Zeichen machte eine weitere Codierung notwendig (Unicode). Für einfache Anwendungen sehen wir uns die Zuordnung von Bytes und Characters anhand der ASCII-Tabelle an. Das folgende kurze Programmbeispiel (``ascii.java'') gibt die ersten 128 Zeichen (von 0 bis 127) aus:

public class ascii {

    public static void main (String args[]) {
        for (int i=0;i<16; i++) {
            for (int j=0;j<8;j++) { 
                System.out.print(i+j*16 + ": ");
                System.out.print((char) (i+j*16));
                System.out.print("\t");
            }
            System.out.println("");
        }
    }
}
Beachte das Typecasting (char)!

Wir erhalten die folgende Ausgabe:

 0: ^@   16: ^P   32:     48: 0   64: @   80: P   96: `   112: p 
 1: ^A   17: ^Q   33: !   49: 1   65: A   81: Q   97: a   113: q  
 2: ^B   18: ^R   34: "   50: 2   66: B   82: R   98: b   114: r  
 3: ^C   19: ^S   35: #   51: 3   67: C   83: S   99: c   115: s  
 4: ^D   20: ^T   36: $   52: 4   68: D   84: T   100: d  116: t  
 5: ^E   21: ^U   37: %   53: 5   69: E   85: U   101: e  117: u  
 6: ^F   22: ^V   38: &   54: 6   70: F   86: V   102: f  118: v  
 7: ^G   23: ^W   39: '   55: 7   71: G   87: W   103: g  119: w  
 8: ^H   24: ^X   40: (   56: 8   72: H   88: X   104: h  120: x  
 9: ^I   25: ^Y   41: )   57: 9   73: I   89: Y   105: i  121: y  
10: ^J   26: ^Z   42: *   58: :   74: J   90: Z   106: j  122: z  
11: ^K   27: ^[   43: +   59: ;   75: K   91: [   107: k  123: {  
12: ^L   28: ^\   44: ,   60: <   76: L   92: \   108: l  124: |  
13: ^M   29: ^]   45: -   61: =   77: M   93: ]   109: m  125: }
14: ^N   30: ^^   46: .   62: >   78: N   94: ^   110: n  126: ~  
15: ^O   31: ^_   47: /   63: ?   79: O   95: _   111: o  127:
$ Die ersten Zeichen mit den Indizes 0 bis 31 sind so genannte ``Steuerzeichen'', die ggf. über die Tastatur mit der ``Strg''-Taste eingegeben werden können. Sie sind im Allgemeinen nicht druckbar (für dieses Skriptum wurden sie durch ihre Darstellung ersetzt). Beachte, dass die Ziffern 0 - 9 die Indizes 48 - 57 aufweisen!



Alfred Nussbaumer 2003-02-10