Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Merkki | Tietotyyppien Käsittely
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?

Awesome!

Completion rate improved to 1.59

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