Merkki
Avainsana char edustaa yksittäistä merkkiä. Merkkimuuttujan arvo on aina suljettu yksittäisiin lainausmerkkeihin (').
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 } } }
Jokaisella merkillä on vastaava numero ASCII-taulukossa, joka on järjestelmä, jota tietokoneet käyttävät tekstin esittämiseen. Esimerkiksi a on 97 ja b on 98. Voit katsoa koko taulukon here. Aritmeettiset operaatiot merkeillä käyttävät näitä numeroita. Esimerkiksi:
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 } } }
Yllä oleva koodi tulostaa 195, koska merkkien a ja b ASCII-arvojen summa on 195.
Numerot 0–9 voidaan myös esittää merkkeinä laittamalla ne yksittäisten heittomerkkien sisään:
char val = '7';
Kuitenkin merkkeinä esitetyt numerot EIVÄT ole samoja kuin kokonaisluvut.
Huom
Kirjainten summaaminen ASCII-arvojen avulla voi olla hyödyllistä luotaessa yksinkertaisia hajautusfunktioita. Näitä funktioita voidaan käyttää tietojen eheyden tarkistamiseen tai tietojen jakamiseen tallennusjärjestelmissä. Yhteenlaskemalla merkkijonon merkkien ASCII-arvot voidaan luoda kyseiselle merkkijonolle yksilöllinen numeerinen esitys.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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
Merkki
Pyyhkäise näyttääksesi valikon
Avainsana char edustaa yksittäistä merkkiä. Merkkimuuttujan arvo on aina suljettu yksittäisiin lainausmerkkeihin (').
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 } } }
Jokaisella merkillä on vastaava numero ASCII-taulukossa, joka on järjestelmä, jota tietokoneet käyttävät tekstin esittämiseen. Esimerkiksi a on 97 ja b on 98. Voit katsoa koko taulukon here. Aritmeettiset operaatiot merkeillä käyttävät näitä numeroita. Esimerkiksi:
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 } } }
Yllä oleva koodi tulostaa 195, koska merkkien a ja b ASCII-arvojen summa on 195.
Numerot 0–9 voidaan myös esittää merkkeinä laittamalla ne yksittäisten heittomerkkien sisään:
char val = '7';
Kuitenkin merkkeinä esitetyt numerot EIVÄT ole samoja kuin kokonaisluvut.
Huom
Kirjainten summaaminen ASCII-arvojen avulla voi olla hyödyllistä luotaessa yksinkertaisia hajautusfunktioita. Näitä funktioita voidaan käyttää tietojen eheyden tarkistamiseen tai tietojen jakamiseen tallennusjärjestelmissä. Yhteenlaskemalla merkkijonon merkkien ASCII-arvot voidaan luoda kyseiselle merkkijonolle yksilöllinen numeerinen esitys.
Kiitos palautteestasi!