ASCII определяет 128 символов, которые сопоставляются с цифрами 0 – 127. Unicode определяет (меньше) 2 21 символы, которые аналогичным образом сопоставляются с числами 0 – 2 21 (хотя не все номера в настоящее время назначены, а некоторые зарезервированы).
Юникод - это надмножество ASCII, а числа 0 – 128 имеют то же значение в ASCII, что и в Unicode. Например, число 65 означает "Латинская A. "
Поскольку символы Unicode обычно не вписываются в один 8-разрядный байт, существует множество хранения символов Unicode в байтовых последовательностях, таких как UTF-32 и UTF-8.
Поделитесь своими знаниями, ответьте на вопрос:
Могут ли два документа иметь один и тот же адрес ? с объяснением
using System;
using System.Collections.Generic;
using System.Linq;
namespace task29735221
{
class Program
{
static void Main(string[] args)
{
string input = Console.ReadLine();
LinkedList<char> output = new LinkedList<char>();
foreach (var character in input)
{
if (character == '#')
{ if (output.Any()) output.RemoveLast(); }
else if (character == '$')
{ if (output.Any()) output.AddLast(output.Last.Value); }
else
output.AddLast(character);
}
Console.WriteLine(String.Join("", output));
}
}
}