Попробуйте понять юникод в Python.Я читаю https://docs.python.org/2/howto/unicode.html#encodings
, и я не понимаю в этой главе Unicode Python "Как" почему первый пример, выбранный для представления строки в Юникоде, имеет длину 8 шестнадцатеричных символов = 32 бита, поскольку точки кода Юникода являются "только «0x10ffff = 21 бит максимум = 6 шестнадцатеричных символов в base-16.Не могли бы вы объяснить?
Потому что нет 21-битного целочисленного типа (это будет 2,6 байта, что не имеет смысла).Также не существует 24-битного целочисленного типа (3 байта).Единственный выбор был бы между 16 и 32 битами, а 16 бит слишком мал.