Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Theoretische Informatik (http://www.informatikerboard.de/board/board.php?boardid=5)
--- ASCII -Code "Phänomen" (http://www.informatikerboard.de/board/thread.php?threadid=1361)
Geschrieben von Luffy am 11.01.2013 um 16:10:
ASCII -Code "Phänomen"
Meine Frage:
Hey,
ich bin auf meiner Suche nach Antworten auf euer Forum gestoßen. Ich hoffe ihr könnt mir helfen

. Also folgendes, ich studiere Wirtschaftsingenieurwesen und habe das Fach Einführung in Informatik. Ich bin in meiner Klausurvorbereitung auf folgende Frage gestoßen die ich leider nicht beantworten kann:
" Beschreiben sie folgendes "Phänomen". Welche Werte haben die Variablen i bzw. c?
int i = 'B'; // ASCII-Code von A = 65
char c = (char) i-1;
Wäre euch sehr dankbar wenn ihr mir helfen könntet
Meine Ideen:
leider keine.
Geschrieben von eulerscheZahl am 11.01.2013 um 16:48:
int i='A' würde der Variablen i den Wert 65 zuweisen.
'B' kommt im ASCII-Code direkt nach 'A', hat also den Wert 65+1=66.
Diese 66 wird i zugewiesen.
Kannst du dir jetzt vorstellen, was c ist?
Geschrieben von Luffy am 11.01.2013 um 16:58:
hey, danke schon mal für die schnelle Antwort.
Dann ist i = 65 +1 also 66
c = i +1 = B+1 = 67?
Geschrieben von eulerscheZahl am 11.01.2013 um 17:11:
Zunächst solltest du dir über die Angabe im Klaren sein:
einmal schreibst du c=i+1, einmal c=i-1.
Angenommen es ist ein +:
66 wird durch (char) in das ASCII-Zeichen 'B' umgewandelt/gecastet.
Durch das +1 wird ein Zeichen weitergegangen, also zum 'C'.
c ist also 67 bzw. 'C' (je nachdem, ob es später als Zahl oder Zeichen eusgegeben wird.
Forensoftware: Burning Board, entwickelt von WoltLab GmbH