Tegn
Nøgleordet char repræsenterer et enkelt tegn. En tegnværdi er altid omsluttet af enkelte anførselstegn (').
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { char letter1 = 'a'; char letter2 = 'b'; Console.WriteLine(letter1); // Output: a Console.WriteLine(letter2); // Output: b } } }
Hvert tegn har et tilsvarende nummer i ASCII-tabellen, som er et system, computere bruger til at repræsentere tekst. For eksempel er a 97 og b er 98. Du kan se hele tabellen here. Aritmetiske operationer på tegn anvender disse numre. For eksempel:
main.cs
123456789101112131415using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { char var1 = 'a'; char var2 = 'b'; Console.WriteLine(var1 + var2); // Output: 195 } } }
Ovenstående kode giver 195 som output, fordi summen af ASCII-værdierne for a og b er 195.
Cifrene fra 0 til 9 kan også repræsenteres som tegn ved at omslutte dem med enkelte anførselstegn:
char val = '7';
Dog er cifre repræsenteret som tegn IKKE det samme som heltal.
Bemærk
Summering af bogstaver ved hjælp af ASCII-værdier kan være nyttigt til at oprette simple hashfunktioner. Disse funktioner kan bruges til dataintegritetskontrol eller fordeling af data på tværs af lagringssystemer. Ved at summere ASCII-værdierne for tegnene i en streng kan du generere en unik numerisk repræsentation af den streng.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain more about how arithmetic operations work with characters?
What is the difference between a character digit and an integer digit?
Can you give an example of a simple hash function using ASCII values?
Awesome!
Completion rate improved to 1.59
Tegn
Stryg for at vise menuen
Nøgleordet char repræsenterer et enkelt tegn. En tegnværdi er altid omsluttet af enkelte anførselstegn (').
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { char letter1 = 'a'; char letter2 = 'b'; Console.WriteLine(letter1); // Output: a Console.WriteLine(letter2); // Output: b } } }
Hvert tegn har et tilsvarende nummer i ASCII-tabellen, som er et system, computere bruger til at repræsentere tekst. For eksempel er a 97 og b er 98. Du kan se hele tabellen here. Aritmetiske operationer på tegn anvender disse numre. For eksempel:
main.cs
123456789101112131415using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { char var1 = 'a'; char var2 = 'b'; Console.WriteLine(var1 + var2); // Output: 195 } } }
Ovenstående kode giver 195 som output, fordi summen af ASCII-værdierne for a og b er 195.
Cifrene fra 0 til 9 kan også repræsenteres som tegn ved at omslutte dem med enkelte anførselstegn:
char val = '7';
Dog er cifre repræsenteret som tegn IKKE det samme som heltal.
Bemærk
Summering af bogstaver ved hjælp af ASCII-værdier kan være nyttigt til at oprette simple hashfunktioner. Disse funktioner kan bruges til dataintegritetskontrol eller fordeling af data på tværs af lagringssystemer. Ved at summere ASCII-værdierne for tegnene i en streng kan du generere en unik numerisk repræsentation af den streng.
Tak for dine kommentarer!