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!