@nefedovgeka

Сколько вариаций при использовании 3 однобайтных символов юникода ASCII?

Сколько может быть вариаций при использовании 3 однобайтных символов из таблицы ASCII?
Не нашел калькулятора для вычисления.
Так-же интересует, есть ли кодировки, обладающие намного большим набором однобайтных символов чем в таблице ASCII?
Чтобы закодировать 1млн фраз, скольки значное поле понадобится если использовать ASCII и есть ли что эффективнее?
  • Вопрос задан
  • 243 просмотра
Пригласить эксперта
Ответы на вопрос 2
mayton2019
@mayton2019
Bigdata Engineer
Дело в том что не все символы из таблицы ASCII можно использовать. Первые 30 штук - управляющие. Если их печатать в консоли - то терминал будет фиксировать странные эффекты. Звук. Скролл экрана. И движение курсора в разных направлениях. Эти-же символы либо не имеют визуального отображения либо отображаются по разному. Их лучше не брать вобщем-то. И в исходниках их эскейпить надо.

Ты лучше скажи что на самом деле надо? Если тебе нужна генерилка паролей - то бери цифры - 10 штук + латиница большая и малая 26 * 2 итого 62. Для генерации 1 млн комбинаций нужно примерно 3.5 раза умножить 62. Логарифм миллиона по основанию 62.

Тоесть 4 символа латиницы и цифр перекрывают твою задачу.
Ответ написан
@Murad71
Согласно википедии, изначально (1963 год) ASCII была разработана для кодирования символов, коды которых помещались в 7 бит (128 символов; 2^7=128). Количество сочетаний из трёх символов вычисляется с помощью возведения общего количества возможных символов в третью степень. 128^3=2 097 152
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы