Согласно этой таблице:
| Количество октетов (байт) | Значащих бит | Шаблон |
|---|---|---|
| 1 | 7 | 0xxxxxxx |
| 2 | 11 | 110xxxxx 10xxxxxx |
| 3 | 16 | 1110xxxx 10xxxxxx 10xxxxxx |
| 4 | 21 | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx |
Имеем:
😋 - код в Unicode U+1F60B, двоичный вид: 11110000 10011111 10011000 10001011, занимает 4 байта
🤣 - код в Unicode U+1F923, двоичный вид: 11110000 10011111 10100100 10100011, занимает 4 байта
😊 - код в Unicode U+263A, двоичный вид: 11100010 10011000 10111010, занимает 3 байта
😅 - код в Unicode U+1F605, двоичный вид: 11110000 10011111 10011000 10000101, занимает 4 байта
🤔 - код в Unicode U+1F914, двоичный вид: 11110000 10011111 10100100 10010100, занимает 4 байта
Использовались сайты:
https://ru.wikipedia.org/wiki/UTF-8
https://unicode-table.com/ru/#cjk-unified-ideographs-extension-b
https://emojio.ru/smileys-emotion.html