Jump to content

Четвертьмнимая база

Четверо -мнимая система счисления — это система счисления , впервые предложенная Дональдом Кнутом в 1960 году. В отличие от стандартных систем счисления, которые используют целое число (например, 10 в десятичной системе счисления или 2 в двоичной системе счисления) в качестве основы , она использует мнимое число 2. я (эквивалент ) в качестве его основы. Он способен ( почти ) однозначно представлять каждое комплексное число, используя только цифры 0, 1, 2 и 3. [1] Числа меньше нуля, которые обычно обозначаются знаком минус, могут быть представлены в виде цепочек цифр в четверть-мнимом числе; например, число -1 представлено как «103» в четвертьмнимной записи.

Разложение четвертичного мнимого [ править ]

В позиционной системе с базой ,

представляет

В этой системе счисления ,

и потому что , всю серию степеней можно разделить на две разные серии, так что это упрощает для четных цифр (цифры, которые упрощаются до значения цифры, умноженной на степень -4), и для тех цифр, которые еще имеют мнимый множитель. Сложение этих двух серий вместе дает общее значение числа.

Из-за разделения этих двух рядов действительная и мнимая части комплексных чисел легко выражаются по основанию -4 как и соответственно.

Преобразование из четверть-мнимого [ править ]

Степени 2 я
к ( ) к
−5 я /32
−4 1/16
−3 я /8
−2 −1/4
−1 я /2
0 1
1 2
2 −4
3 -8 я
4 16
5 32 я
6 −64
7 −128 я
8 256

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

Для четвертьмнимой системы .

Кроме того, для данной строки в форме , формулу ниже можно использовать для заданной длины строки в базе

Пример [ править ]

Чтобы преобразовать строку в десятичное число, заполните формулу выше:

Другой, более длинный пример: в базе 10 есть

Преобразование в четверть-мнимое [ править ]

Также возможно преобразовать десятичное число в число в четвертичной мнимой системе. Каждое комплексное число (любое число вида a + bi ) имеет четвертьмнимое представление. Большинство чисел имеют уникальное четырехмнимое представление, но так же, как 1 имеет два представления 1 = 0,9 в десятичной записи, поэтому из-за 0,0001 2 i = 1/15 число , 1/5 0003 3 имеет два четвертьмнимых представления: 0. 2 i = · 1 / 15 = 1 / 5 = 1 + 3· –4/15 1,0300 = 2 i .

Чтобы преобразовать произвольное комплексное число в четверть-мнимое, достаточно разбить число на действительную и мнимую составляющие, преобразовать каждую из них отдельно, а затем сложить результаты, перемежая цифры. Например, поскольку −1+4 i равно −1 плюс 4 i , четвертичное мнимое представление −1+4 i представляет собой четвертичное мнимое представление −1 (а именно, 103) плюс четвертичное мнимое представление числа 4 i (а именно, 20), что дает окончательный результат −1+4 i = 123 2 i .

Чтобы найти четвертьмнимое представление мнимого компонента, достаточно умножить этот компонент на 2 i , что дает действительное число; затем найдите четверть-мнимое представление этого действительного числа и, наконец, сдвиньте представление на одно место вправо (таким образом разделив на 2 i ). Например, четвертьмнимное представление 6 i вычисляется путем умножения 6 i × 2 i = −12, что выражается как 300 2 i , а затем сдвига на одну позицию вправо, что дает: 6 i = 30 2 i .

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

Пример: Действительное число [ править ]

В качестве примера целого числа мы можем попытаться найти четверть-мнимый аналог десятичного числа 7 (или 7 10, поскольку основание десятичной системы равно 10). Поскольку трудно точно предсказать, какой длины будет строка цифр для данного десятичного числа, можно с уверенностью предположить, что строка довольно большая. В этом случае можно выбрать строку из шести цифр. Если первоначальное предположение о размере строки в конечном итоге оказывается недостаточным, можно использовать строку большего размера.

Чтобы найти представление, сначала выпишите общую формулу и сгруппируйте члены:

Поскольку 7 — действительное число, допускается сделать вывод, что d 1 , d 3 и d 5 должны быть равны нулю. значения коэффициентов d 0 , d 2 и d 4 Теперь необходимо найти . Поскольку d 0 - 4 d 2 + 16 d 4 = 7 и поскольку - по природе четвертьмнимой системы - коэффициенты могут быть только 0, 1, 2 или 3, значение коэффициентов можно найти. Возможная конфигурация может быть следующей: d 0 = 3, d 2 = 3 и d 4 = 1. Эта конфигурация дает результирующую строку цифр для 7 10 .

Пример: мнимое число [ править ]

Нахождение четвертьмнимного представления чисто мнимого целого числа i Z аналогично описанному выше методу для вещественного числа. Например, чтобы найти представление 6 i , можно воспользоваться общей формулой. Тогда все коэффициенты вещественной части должны быть равны нулю, а комплексная часть должна составлять 6. Однако для 6 i легко увидеть, взглянув на формулу, что если d 1 = 3 и все остальные коэффициенты равны нулю, мы получаем искомое струна для 6 i . То есть:

Другой метод конвертации [ править ]

Для действительных чисел четвертичное мнимое представление такое же, как и отрицательное четвертичное (основание -4). Комплексное число x + iy можно преобразовать в четвертичное мнимое, преобразовав x и y /2 по отдельности в отрицательное четвертичное число. Если и x, и y — конечные двоичные дроби, мы можем использовать следующий алгоритм, используя повторное евклидово деление :

Например: 35+23i=121003,2 2i

                35                                 23i/2i=11.5    11=12−0.5
            35÷(−4)=−8, remainder 3                12/(−4)=−3, remainder 0         (−0.5)×(−4)=2
            −8÷(−4)= 2, remainder 0                −3/(−4)= 1, remainder 1
             2÷(−4)= 0, remainder 2                 1/(−4)= 0, remainder 1
               20003                    +              101000                         +  0.2 = 121003.2
                         32i+16×2−8i−4×0+2i×0+1×3−2×i/2=35+23i

Основание точки "." [ редактировать ]

точка счисления В десятичной системе используется обычная . (точка), обозначающая разделение между целой и дробной частью числа. В четвертьмнимой системе также можно использовать точку счисления. Для цифровой строки точка счисления отмечает разделение между неотрицательными и отрицательными степенями b . Используя точку счисления, общая формула принимает вид:

или

Пример [ править ]

четвертьмнимое представление комплексной единицы i Если необходимо найти , формулы без точки счисления будет недостаточно. Поэтому следует использовать приведенную выше формулу. Следовательно:

для некоторых коэффициентов d k . Тогда, поскольку действительная часть должна быть равна нулю: d 4 = d 2 = d 0 = d −2 = 0. Что касается мнимой части, если d 5 = d 3 = d −3 = 0 и когда d 1 = 1 и d −1 = 2, можно найти строку цифр. Используя приведенные выше коэффициенты в строке цифр, результат:

Сложение и вычитание [ править ]

можно складывать и вычитать В четвертьмнимой системе числа. При этом следует помнить два основных правила:

  1. Если число превышает 3, вычтите 4 и «перенесите» −1 на две позиции влево.
  2. Всякий раз, когда число падает ниже 0, прибавляйте 4 и «переносите» +1 на две позиции влево.

Или кратко: «Если вы прибавляете четыре, переносите +1 . Если вы вычитаете четыре, переносите −1 ». Это противоположность обычному длинному сложению, при котором «перенос» в текущем столбце требует добавления 1 к следующему столбцу слева, а «заимствование» требует вычитания. В четверть-мнимой арифметике «перенос» вычитает из следующего столбца, а «заимствование» добавляет .

Пример: Дополнение [ править ]

Ниже приведены два примера сложения в четвертьмнимой системе:

   1 − 2i                1031          
   1 − 2i                1031          
   ------ +      <=>     ---- +       
   2 − 4i                1022          


   3 − 4i                1023
   1 − 8i                1001
   ------ +      <=>    ----- +
   4 −12i               12320

В первом примере мы начинаем с добавления двух единиц в первом столбце («столбец единиц»), давая 2. Затем мы добавляем две тройки во второй столбец («столбец 2 есть »), давая 6; 6 больше 3, поэтому мы вычитаем 4 (давая 2 в качестве результата во втором столбце) и переносим −1 в четвертый столбец. Добавление нулей в третьем столбце дает 0; и, наконец, добавление двух единиц и переносимого -1 в четвертом столбце дает 1.

Во втором примере мы сначала добавляем 3+1, давая 4; 4 больше 3, поэтому мы вычитаем 4 (давая 0) и переносим -1 в третий столбец («столбец -4s»). Затем мы добавляем 2+0 во второй столбец, получая 2. В третьем столбце мы имеем 0+0+(−1) из-за переноса; −1 меньше 0, поэтому мы добавляем 4 (давая 3 в качестве результата в третьем столбце) и «заимствуем» +1 в пятый столбец. В четвертом столбце 1+1 равно 2; и перенос в пятом столбце дает 1, для результата .

Пример: Вычитание [ править ]

Вычитание аналогично сложению, поскольку оно использует те же два правила, описанные выше. Ниже приведен пример:

         − 2 − 8i                       1102
           1 − 6i                       1011
           -------           <=>        -----
         − 3 − 2i                       1131

В этом примере нам нужно вычесть от . Самая правая цифра — 2−1 = 1. Вторая цифра справа станет —1, поэтому прибавьте 4, чтобы получить 3, а затем перенесите +1 на две позиции влево. Третья цифра справа равна 1–0 = 1. Тогда самая левая цифра равна 1–1 плюс 1 от переноса, что дает 1. Это дает окончательный ответ: .

Умножение [ править ]

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

              11201
              20121  ×
        ---------------
              11201      ←––– 1 × 11201
             12002       ←––– 2 × 11201
            11201        ←––– 1 × 11201
           00000         ←––– 0 × 11201
          12002      +   ←––– 2 × 11201
        ---------------
          120231321

Это соответствует умножению .

Табличные конверсии [ править ]

Ниже приведена таблица некоторых десятичных и комплексных чисел, а также их четвертьмнимных аналогов.

Примеры [ править ]

Ниже приведены некоторые другие примеры преобразования десятичных чисел в четверть-мнимые числа.

Кривая Z-порядка [ править ]

Представительство

произвольного комплексного числа с приводит к инъективному отображению

с некоторыми подходящими . Здесь не может быть принят за основу из-за

Изображение представляет собой множество Кантора , которое позволяет линейно упорядочивать похоже на кривую Z-порядка . Поскольку изображение отключено, не является непрерывным .

См. также [ править ]

Ссылки [ править ]

  1. ^ Дональд Кнут (апрель 1960 г.). «Воображаемая система счисления» . Коммуникации АКМ . 3 (4): 245–247. дои : 10.1145/367177.367233 . S2CID   16513137 .

Дальнейшее чтение [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 84287324ee2f9f99b5b01aafc5477efb__1678906920
URL1:https://arc.ask3.ru/arc/aa/84/fb/84287324ee2f9f99b5b01aafc5477efb.html
Заголовок, (Title) документа по адресу, URL1:
Quater-imaginary base - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)