Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

средства

.

как мы знаем,

.

так,

.

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

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

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

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

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

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

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

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

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

Также возможно преобразовать десятичное число в число в четвертичной мнимой системе. Каждое комплексное число (каждое число формы a + bi ) имеет четвертичное представление. Большинство чисел имеют уникальное четвертичное представление, но так же, как 1 имеет два представления: 1 = 0, 9 ... в десятичной системе счисления, поэтому1/5имеет два четвертимнимых представления 1. 03002 i = 0. 00032 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 и . То есть:

Другой метод преобразования [ править ]

Для действительных чисел четвертичное представление такое же, как отрицательное четвертичное (основание -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, остаток 3 12 ÷ (-4) = - 3, остаток 0 (-0,5) * (- 4) = 2 -8 ÷ (-4) = 2, остаток 0-3 ÷ (-4) = 1, остаток 1 2 ÷ (-4) = 0, остаток 2 1 ÷ (-4) = 0, остаток 1 2 0 0 0 3 + 1 0 1 0 0 0 + 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 3 - 4i 1023 1 - 2i 1031 1 - 8i 1001 ------- + <=> ----- + ------- + <=> ----- + 2 - 4i 1022 4 - 12i 12320

В первом примере мы начинаем с добавления двух единиц в первом столбце («столбец единиц»), получая 2. Затем мы добавляем две тройки во втором столбце (« столбец 2 i s»), получая 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 x 11201 12002 + <--- 2 х 11201 ------------ 120231321

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

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

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

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

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

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

Представление

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

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

Изображение представляет собой множество Кантора , который позволяет линейно порядка по аналогии с кривой Z-порядка . Следовательно, не является непрерывным .

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

  • Четвертичная система счисления
  • Комплексно-базовая система
  • Отрицательная база

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

  1. ^ Дональд Кнут (апрель 1960). «Мнимая система счисления». Коммуникации ACM . 3 (4): 245. DOI : 10.1145 / 367177.367233 .

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

  • Кнут, Дональд Эрвин . «Позиционные системы счисления». Искусство программирования . 2 (3-е изд.). Эддисон-Уэсли . п. 205.
  • Уоррен-младший, Генри С. (2013) [2002]. Восторг хакера (2-е изд.). Эддисон Уэсли - Pearson Education, Inc. стр. 309. ISBN. 978-0-321-84268-8. 0-321-84268-5.