АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Кодирование символов (ASCII, UTF, UTF-8, UTF-16)

Читайте также:
  1. Ввод произвольных и специальных символов
  2. Ввод-вывод отдельных символов.
  3. Вопрос 14 Обратитесь к выставке. Какое сочетание кабелей и символов является правильным?
  4. Вставка специальных символов
  5. Вывод палитр математических символов
  6. Генетический код. Кодирование и реализация информации в клетке. Кодовая система ДНК и белка.
  7. Декодирование
  8. Закон компликаций Гольдшмидта. Метод сложения символов.
  9. Кодирование документов
  10. Кодирование звука в волокнах слухового нерва.
  11. Кодирование коэффициентов дискретно-косинусного преобразования
  12. КОДИРОВАНИЕ ПРОФИЛЯ

Кодировка описывает набор правил, в соответствии с которыми работают кодировщик и декодер.

Кодировка Класс Описание Преимущества / недостатки
ASCII ASCIIEncoding Кодирует ограниченный диапазон символов, используя семь нижних битов байта. Так как эта кодировка поддерживает только значения символов от U+0000 до U+007F, то во многих случаях она не отвечает требованиям международных приложений.
UTF-7 UTF7Encoding Представляет символы в виде последовательностей 7-разрядных символов ASCII. Символы, отличные от ASCII Юникода, представлены в виде escape-последовательности символов ASCII. UTF-7 поддерживает протоколы, например протоколы электронной почты и групп новостей. Однако формат UTF-7 недостаточно безопасен или надежен. В некоторых случаях изменение одного бита может привести к существенному изменению интерпретации всей строки UTF-7. В других случаях для кодировки одного и того же текста могут использоваться разные строки UTF-7. В последовательностях, содержащих отличные от ASCII символы, формат UTF-7 требует больше пространства, чем UTF-8, и процесс кодирования/декодирования выполняется медленнее. Следовательно, при возможности лучше использовать UTF-8 вместо UTF-7.
UTF-8 UTF8Encoding Представляет каждую кодовую точку Юникода в виде последовательности от одного до четырех байтов. UTF-8 поддерживает 8-разрядный размер данных и хорошо работает со многими операционными системами. Для диапазона символов ASCII UTF-8 идентичен кодировке ASCII и представляет более широкий набор символов. Однако для китайской, японской, корейской письменности UTF-8 может потребовать три байта для каждого символа, создавая, таким образом, данные большего размера, чем UTF-16. Обратите внимание, что иногда увеличение размера для китайских, японских и корейских языков объясняется объемом данных ASCII, например тегами HTML.
UTF-16 UnicodeEncoding Представляет каждую кодовую точку Юникода в виде последовательности из одного или двух 16-разрядных целых чисел.Наиболее распространены символы Юникода требуют только одной кодовой точки UTF-16, хотя дополнительные символы Юникода (U+10000 и далее) требуют двух замещающих кодовых точек UTF-16. Поддерживается как прямой порядок байтов, так и обратный порядок байтов. Кодировка UTF-16 используется средой CLR для представления значений Char иString, также она используется ОС Windows для представления значений WCHAR.

 

2. Булева Алгебра.

1. Операции булевой алгебры.

Категория Выражение Описание
Логическое AND x & y Целочисленное поразрядное AND, логическое AND
Логическое исключающее XOR x ^ y Целочисленное поразрядное исключающее XOR, логическое исключающее XOR
Логическое OR x | y Целочисленное поразрядное OR, логическое OR
Условное AND x && y Вычисляет y только только если x имеет значение true
Условное OR x || y Вычисляет y только только если x имеет значение false
Объединение нулей x?? y Равно y, если x = null, в противном случае равно x
Условное x? y: z Равно y, если x имеет значение true, z если x имеет значение false

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.)