0 Daumen
566 Aufrufe

Frage:

blob.png

Kann wer mir helfen wie es machen soll (C#)

Avatar von

1 Antwort

0 Daumen
 
Beste Antwort

Du könntest eine for-Schleife von 32 bis 127 laufen lassen und den Zähler i verwenden um die einzelnen Werte auszugeben.

Console.WriteLine ermöglicht das übergeben von Parameter, die im String eingesetzt werden.

{0} steht für den ersten Parameter (char) i und {1} für den zweiten Parameter i.

Mit {1:X4} wird i in Hexadezimal umgewandelt die 4 steht für die Anzahl an Ziffern, füllt also die voranstehen Nullen bis auf 4 Stellen auf.

Mit (char) i kannst du den int Zähler i der for-Schleife in ein char casten und erhältst so die Zeichen.


Code:

using System;

public class ASCIITabelle
{
public static int Main(string[] args)
{

for (int i = 32; i <= 127; i++)
{
Console.WriteLine
("Zeichen: {0} Code: {1} (dez) {1:X4} (hex)", (char) i, i);
}

return 0;
}
}

Ausgabe:

Zeichen: Code: 32 (dez) 0020 (hex)
Zeichen: ! Code: 33 (dez) 0021 (hex)
Zeichen: " Code: 34 (dez) 0022 (hex)
Zeichen: # Code: 35 (dez) 0023 (hex)
Zeichen: $ Code: 36 (dez) 0024 (hex)
Zeichen: % Code: 37 (dez) 0025 (hex)
Zeichen: & Code: 38 (dez) 0026 (hex)
Zeichen: ' Code: 39 (dez) 0027 (hex)
Zeichen: ( Code: 40 (dez) 0028 (hex)
Zeichen: ) Code: 41 (dez) 0029 (hex)
Zeichen: * Code: 42 (dez) 002A (hex)
Zeichen: + Code: 43 (dez) 002B (hex)
Zeichen: , Code: 44 (dez) 002C (hex)
Zeichen: - Code: 45 (dez) 002D (hex)
Zeichen: . Code: 46 (dez) 002E (hex)
...
Avatar von

Ein anderes Problem?

Stell deine Frage

Ähnliche Fragen

0 Daumen
1 Antwort
0 Daumen
2 Antworten

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community