Разные языки требуют разного количества бит для кодирования символов, потому что для представления всех символов всех языков 8 бит памяти недостаточно. 1 Этого едва хватает для представления большинства символов, используемых в одном языке, а для некоторых языков даже это невозможно. 1
Например, для кодирования символов одного языка (например, русского или английского) достаточно 7 бит (128 символов). 2 Для кодирования двух языков — национального и английского (международного) требуется 8 бит (256 символов), при этом ещё и останутся свободные коды. 2
Для решения проблемы совместимости текста разных языков был разработан стандарт Unicode, который использует разные кодировки с различным количеством бит на символ. 34 Например, UTF-8 кодирует символ в двоичную строку от одного до четырёх байтов: для шифрования латинских символов достаточно одного байта, а для кириллических — двух. 3