a) Char einlesen: Zum zeichenweise von der Standardeingabe zu lesen, gibt es die Funktion "getchar()". Dieses Beispiel liest so lange ein Zeichen von der Standardeingabe und speichert es im character "ch" bis das Ende der Datei (EOF) erreicht ist. char ch = 0; while ( (ch = getchar()) != EOF ) { ... } Tippt man den zu kodierenden Text direkt ein, kann EOF durch "ctrl d" auf der Tastatur eingegeben werden. b) Integer einlesen: Integer können mit "scanf" eingelesen werden. Es ist auf die richtige Formatierungsangabe zu achten! short int hd; scanf("%hd", &hd); //einlesen eines short int unsigned long int lu = 0; scanf("%lu", &lu); //einlesen unsigned long int c) Bit-Operationen: Hier ein paar Beispiele für Bit-Operationen. short int var1 = 3; //var1 Binaer: 00000000 00000011 var1 <<= 1; //um eine Stelle nach links verschieben //var1 Binaer: 00000000 00000110 short int var2 = 3; //var2 Binaer: 00000000 00000011 var2 >>= 1; //um eine Stelle nach rechts verschieben //var2 Binaer: 00000000 00000001 short int var3 = 5; short int var4 = 9; short int var5; //var3 Binaer: 00000000 00000101 //var4 Binaer: 00000000 00001001 var5 = var3 & var4; //Bitweises UND //var5 Binaer: 00000000 00000001 var5 = var3 | var4; //Bitweises ODER //var5 Binaer: 00000000 00001101 var5 = var3 ^ var4; //Bitweises XOR //var5 Binaer: 00000000 00001100