Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Merkki | Tietotyyppien Käsittely
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
C# Perusteet

bookMerkki

Avainsana char edustaa yksittäistä merkkiä. Merkkimuuttujan arvo on aina suljettu yksittäisiin lainausmerkkeihin (').

main.cs

main.cs

copy
12345678910111213141516
using 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

main.cs

copy
123456789101112131415
using 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.

question mark

Mikä näistä on char-arvo?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

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?

bookMerkki

Pyyhkäise näyttääksesi valikon

Avainsana char edustaa yksittäistä merkkiä. Merkkimuuttujan arvo on aina suljettu yksittäisiin lainausmerkkeihin (').

main.cs

main.cs

copy
12345678910111213141516
using 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

main.cs

copy
123456789101112131415
using 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.

question mark

Mikä näistä on char-arvo?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5
some-alt