Jump to content

Смешанная система счисления

Смешанные системы счисления — это нестандартные позиционные системы счисления, в которых основание счисления меняется от позиции к позиции. Такое числовое представление применяется, когда величина выражается с использованием последовательности единиц, каждая из которых кратна следующей меньшей единице, но не на один и тот же коэффициент. Такие единицы распространены, например, при измерении времени; время в 32 недели, 5 дней, 7 часов, 45 минут, 15 секунд и 500 миллисекунд может быть выражено как количество минут в системе счисления со смешанной системой счисления как:

... 32, 5, 07, 45; 15,  500
...  ∞, 7, 24, 60; 60, 1000

или как

32 5 7 07 24 45 60 .15 60 500 1000

В табличном формате цифры пишутся над их основанием, а точка с запятой указывает на точку системы счисления . В числовом формате каждая цифра имеет связанное с ней основание, прикрепленное в виде нижнего индекса, а точка системы счисления отмечается точкой или точкой . Основанием для каждой цифры является количество соответствующих единиц, составляющих следующую большую единицу. Как следствие, для первой (наиболее значимой) цифры нет основания (записанного как ∞), поскольку здесь не существует «следующей большей единицы» (и нельзя было добавить более крупную единицу «месяца» или «года» к последовательность единиц, поскольку они не являются целыми числами, кратными «неделе»).

Самый известный пример смешанной системы счисления — хронометраж и календари. Западные системы счисления времени включают как кардинально, так и порядково десятичные годы, десятилетия и столетия, семеричные для дней недели, двенадцатеричные месяцы в году, основания 28–31 для дней в месяце, а также основание 52 для недель в году. год. Время далее делится на часы, отсчитываемые в 24- часовой системе счисления, шестидесятеричные минуты в пределах часа и секунды в пределах минуты, с десятичными долями последних.

Стандартная форма для дат: 2021-04-10 16:31:15 , которое по этому определению будет смешанным числом счисления, с учетом того, что количество дней варьируется как в месяце, так и в високосных годах. Вместо этого в одном предложенном календаре используются базовые 13 месяцев, четвертичные недели и семеричные дни.

Смешанную систему счисления часто лучше всего выразить с помощью таблицы. Таблица, описывающая то, что можно понимать под 604800 секундами недели, выглядит следующим образом: неделя начинается в 0-й час 0-го дня (полночь в воскресенье):

Радикс 7 24 60 60
Номинал день час минута второй
Значение места (секунды) 86400 3600 60 1

В этой системе счисления смешанная система счисления 3 7 17 24 51 60 57 60 секунд будет интерпретироваться как 17:51:57 в среду, а 0 7 0 24 02 60 24 60 будет 00:02:24 в воскресенье. Специальные обозначения для смешанных систем счисления являются обычным явлением.

Календарь майя состоит из нескольких перекрывающихся циклов разных корней. Короткий счет цолькин перекрывает основание 20 названных дней с трехдесятичными числами дней. Хааб образующих состоит из двадцатеричных дней, восьмеричных месяцев и основания 52 года, круг . Кроме того, исторические даты отслеживаются с помощью длинного двадцатеричного счета дней, восьмеричного винала , затем по основанию 24 тун , катуна , бактуна и т. д.

Второй пример используемой в настоящее время смешанной системы счисления - это разработка и использование валюты, где печатается или чеканится ограниченный набор номиналов с целью обеспечения возможности представления любой денежной суммы; тогда сумма денег выражается количеством монет или банкнот каждого номинала. При принятии решения о том, какой номинал создать (и, следовательно, какие системы смешать), необходимо найти компромисс между минимальным количеством различных номиналов и минимальным количеством отдельных монет, необходимых для представления типичных количеств. Так, например, в Великобритании печатаются банкноты номиналом 50, 20, 10 и 5 фунтов, а монеты чеканятся номиналом 2, 1 фунт, 50 пенсов, 20 пенсов, 10 пенсов, 5 пенсов, 2 пенса и 1 пенс. серия предпочтительных значений 1-2-5 .

До введения десятичной системы денежные суммы в Великобритании описывались в фунтах, шиллингах и пенсах, по 12 пенсов за шиллинг и 20 шиллингов за фунт, так что, например, «1 фунт стерлингов 7 шиллингов 6 пенсов» соответствовало смешанной системе счисления. цифра 1 7 20 6 12 .

Обычные единицы измерения в Соединенных Штатах, как правило, представляют собой смешанную систему счисления, в которой множители варьируются от одной единицы размера к другой так же, как и единицы времени.

Представление со смешанным основанием также актуально для версий алгоритма БПФ Кули-Тьюки со смешанным основанием , в которых индексы входных значений расширяются в представлении со смешанным основанием, а индексы выходных значений расширяются в соответствующем смешанном представлении. представление системы счисления с обратным порядком оснований и цифр, и каждое подпреобразование можно рассматривать как преобразование Фурье в одну цифру для всех значений остальных цифр.

Манипуляция

[ редактировать ]

Числами со смешанной системой счисления с одним и тем же основанием можно манипулировать, используя обобщение алгоритмов ручной арифметики. Преобразование значений из одной смешанной системы в другую легко выполнить, сначала преобразуя разрядные значения одной системы в другую, а затем применяя к ним цифры из одной системы.

APL и J включают операторы для преобразования в системы смешанного счисления и обратно.

Факториальная система счисления

[ редактировать ]

Другое предложение — так называемая факториальная система счисления:

Радикс 8 7 6 5 4 3 2 1
Значение места 7! 6! 5! 4! 3! 2! 1! 0!
Поместите значение в десятичном формате 5040 720 120 24 6 2 1 1
Самая высокая разрешенная цифра 7 6 5 4 3 2 1 0

Например, самое большое число, которое можно представить шестизначным числом, будет 543210, что равно 719 в десятичном виде : 5×5! + 4х4! + 3х3! + 2×2! + 1×1! На первый взгляд это может быть неясно, но система нумерации, основанная на факториале, однозначна и полна. Каждое число может быть представлено одним и только одним способом, поскольку сумма соответствующих факториалов, умноженная на индекс, всегда равна следующему факториалу минус один:

существует естественное отображение Между целыми числами 0, ..., n ! − 1 и перестановки n элементов в лексикографическом порядке, в котором используется факториальное представление целого числа с последующей интерпретацией в виде кода Лемера .

Приведенное выше уравнение является частным случаем следующего общего правила для любого базового представления системы счисления (стандартного или смешанного), которое выражает тот факт, что любое базовое представление системы счисления (стандартное или смешанное) является однозначным и полным. Каждое число может быть представлено одним и только одним способом, поскольку сумма соответствующих весов, умноженная на индекс, всегда равна следующему весу минус один:

, где ,

что легко доказать с помощью математической индукции .

  • Дональд Кнут . Искусство компьютерного программирования , Том 2: Получисловые алгоритмы , Третье издание. Аддисон-Уэсли, 1997. ISBN   0-201-89684-2 . Страницы 65–66, 208–209 и 290.
  • Джордж Кантор . О простых системах счисления , Journal for Math and Physics 14 (1869), 121–128.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a6e7468ed22e0e501a032c4f2405af1f__1701579120
URL1:https://arc.ask3.ru/arc/aa/a6/1f/a6e7468ed22e0e501a032c4f2405af1f.html
Заголовок, (Title) документа по адресу, URL1:
Mixed radix - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)