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

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м автоматическая отмена правки участника 37.110.210.219 (0.951/0.037)
Метка: откат
Строка 79:
3. Установить значащие биты октетов в соответствии с номером символа [[Юникод]]а, выраженном в двоичном виде. Начать заполнение с младших битов номера символа, поставив их в младшие биты последнего октета, продолжить справа налево до первого октета. Свободные биты первого октета, оставшиеся незадействованными, заполнить нулями.
 
=== Примеры кодирования ===
B1
{| class="wikitable" style="text-align:right;"
|-
!Сим-<br>вол || Порядковый номер<br>в таблице Юникода<ref>{{cite web
|url=https://unicode-table.com/ru/ |title=Таблица символов Юникода
|date=2019-08-25 |accessdate=2019-08-25}}</ref>
! Двоичный код символа
! UTF-8 в двоичном виде
! UTF-8 в 16-тиричном виде
|-
|align=center|[[Символ доллара|$]] || <code>36 или U+0024</code>
|<code>{{color|red|100100}}</code>
|<code>0{{color|red|0100100}}</code>
|<code>{{color|black|24}}</code>
|-
|align=center|[[Символ цента|¢]] || <code>162 или U+00A2</code>
|<code>{{color|green|10}}{{color|red|100010}}</code>
|<code>110{{color|green|00010}} 10{{color|red|100010}}</code>
|<code>{{color|black|C2}} {{color|black|A2}}</code>
|-
|align=center|[[Символ евро|€]] || <code>8364 или U+20AC</code>
|<code>{{color|blue|10}}{{color|green|0000}} {{color|green|10}}{{color|red|101100}}</code>
|<code>1110{{color|blue|0010}} 10{{color|green|000010}} 10{{color|red|101100}}</code>
|<code>{{color|black|E2}} {{color|black|82}} {{color|black|AC}}</code>
|-
|align=center|[[Хвайр|𐍈]] || <code>66376 или U+10348</code>
|<code>{{color|blue|1 0000}}{{color|green|0011 01}}{{color|red|001000}}</code>
|<code>11110{{color|#C000C0|000}} 10{{color|blue|010000}} 10{{color|green|001101}} 10{{color|red|001000}}</code>
|<code>{{color|black|F0}} {{color|black|90}} {{color|black|8D}} {{color|black|88}}</code>
|}
 
== Маркер UTF-8 ==