UTF-16: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
отмена правки 100791190 участника 94.163.120.35 (обс.)
Метка: отмена
→‎Принцип кодирования: Скорее всего, опечатка. Ибо 10FFFF - 10000 = FFFF, а не FFFFF.
Строка 42:
Символы же в диапазоне 10000<sub>16</sub>..10FFFF<sub>16</sub> (больше 16 бит) кодируются по следующей схеме:
 
* Из кода символа вычитается 10000<sub>16</sub>. В результате получится значение от нуля до FFFFFFFFF<sub>16</sub>, которое помещается в разрядную сетку 20 бит.
 
* Старшие 10 бит (число в диапазоне 0000<sub>16</sub>..03FF<sub>16</sub>) суммируются с D800<sub>16</sub>, и результат идёт в ведущее (первое) слово, которое входит в диапазон <span style="color:#00AA00;">D800<sub>16</sub>..DBFF<sub>16</sub></span>.