Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

................................................................

(0, 5, 5) непосредственно предшествует (1, 0, 0).

Следовательно, хотелось бы, чтобы выполнялось соотношение

(0, 0, 5)+1=(0, 1,0).

Однако до сих пор не было представления 1 в Z36. И хотя это соотношение выглядит естественным, мы должны заботится о том, чтобы не использовать ни одного не определенного понятия. Для облегчения описания представим Z36 как А2×A1×A0 и рассмотрим сумму (а2, а1 а0) и (b2, b1, b0). Покомпонентное сложение дает (а2+b2, a1+b1, a0+b0), где сложение осуществляется в Z6, и пока, как кажется, этого достаточно.

Пример.1. Рассмотрим соотношение

(0, 1,3)+ (4, 2, 1) = (4, 3, 4),

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

0, 1, 3

+

4, 2, 1

= 4, 3, 4

Однако

1, 2, 5 и 0, 0, 5

+ +

2, 3, 1 0, 0, 1 (=1?)

=3, 5, 0 =0, 0, 0 (=0?).

В результате операции сложение множество А0 переходит в себя. Однако для того чтобы сумма достаточно больших чисел (таких, как 5+1) могла бы выйти за пределы А0, нам необходимо производить некоторые действия в А1 и также, возможно, в А2. (Это иллюстрируется табл. 1.9).

Таблица 1.9

0 0 1 2 3 4 5

0 0 1 2 3 4 5

0

1

2

3

4

5

0 1 2 3 4 5

1 2 3 4 5 0

2 3 4 5 0 1

3 4 5 0 1 2

4 5 0 1 2 3

5 0 1 2 3 4

0

1

2

3

4

5

0 0 0 0 0 0

0 0 0 0 0 1

0 0 0 0 1 1

0 0 0 1 1 1

0 0 1 1 1 1

0 1 1 1 1 1

Возьмем любые два числа а и b с Z6. Тогда их сумма (в Z) составляет

6*(а + сb) + (а + sb).

Пример 2. 4 плюс 4 дает 6*(1) + (2) = 8 в Z.

НЕ нашли? Не то? Что вы ищете?

Таблица дает «обычную» сумму двух элементов из Z6, в то время как таблица показывает, когда необходим «переход» в следующее множество Z6, и содержит только нули и единицы. Значения в ограничены, так как если

0 ≤ х <п и 0≤у<п,

то

0≤хх + у<х + п<п + п = 2п п = 6 в Z6). ,

В действительности можно получить лучшую оценку, поскольку

0≤хп-1 и 0≤уп-1,

и, следовательно,

0 ≤ х + у≤ 2п-2<2п - 1.

Возвращаясь к сложению (а2, а1, а0) и (b2, b1, b0) и обозначая ответ через (d2, d1, d0), получим -

d0 = a0 +sb0,

x0 = a0 +cb0,

d1=а1+ sb1+ sx0,

x1 = если а1 + cb1 = 1 тогда 1,

иначе (а1+ sb1)+cх0,

d2 = а2 + sb1+ sx1,

x2= если а2 + sb2=1 тогда 1,

иначе (а2 + sb2) + cx1.

Поскольку 0 ≤ аi + bi < 2n — 1 и xi= 0 или xi= 1, то переносимий

результат из + bi + xi-1 никогда не может быть больше 1.

Заметим, что в наших определениях числа (0, 0, 0) и (0, 0, 1) в Z36 действуют, как 0 и 1 в новой арифметике. Кроме этого, если х2=5, то результат сложения может оказаться слишком большим для Z36. В этом случае говорят, что состоялось «переполнение». Этот случай мы обсудим более подробно в п.1.4, а до конца этого пункта возможность переполнения будем игнорировать,

Аналогично можно использовать операции и (таблицы произведения и переноса), заданные в табл. 1.10 для того, чтобы производить умножение над Z36, однако мы не будем этим заниматься.

Таблица 1.10

0 0 1 2 3 4 5

0 0 1 2 3 4 5

0

1

2

3

4

5

0 0 0 0 0 0

0 1 2 3 4 5

0 2 4 0 2 4

0 3 0 3 0 3

0 4 2 0 4 2

0 5 4 3 2 1

0

1

2

3

4

5

0 0 0 0 0 0

0 0 0 0 0 0

0 0 0 1 1 1

0 0 1 1 2 2

0 0 1 2 2 3

0 0 1 2 3 4

До сих пор мы рассматривали только символы, которые имеют вид положительных чисел. Конечно, с символами 0, 1, 2, ... можно обращаться «естественным» образом, и, следовательно, их можно интерпретировать как неотрицательные числа. Арифметика над Z36 оперирует с числами от 0 = (0, 0, 0) до 215 = (5, 5, 5), которые были получены из последовательности (от 0 до 5) в Z6. Если взять множество {—3, —2, —1, 0, 1, 2} вместо Z6, то получим систему, которая содержит отрицательные числа, но ведет себя странным образом.

Если мы возьмем два множества Z6 и множество {—3, —2, —1, 0, 1, 2}, которое назовем Z6, и образуем множество Z6×Z6×Z6, то можно построить арифметику с числами от —108 до 107. На самом деле арифметика является той же самой, за исключением того, что значение 3, 4 и 5 в А2 сейчас интерпретируются як —3, —2, —1 соответственно. Поэтому, например, (-2, 4, 2) исчисляется в Z как

(-2*36) + (4*6)+2 = -46.

Биекция между двумя системами, определенная следующим образом:

3-3,

4-2,

5-1,

х х в других случаях,

может быть применена в любой момент при условии, что результат вычислений не имеет цифр 3, 4 или 5 в А2. Мы выбираем обозначения из соображения удобства, не вводя ограничений на случаи, когда можно применять биекцию или обратное отображение. На этом этапе мы советуем игнорировать любые очевидные противоречия, которые относятся к переполнению А2. Этот случай будет подробно рассмотрено в следующих пунктах на более простом примере. Отметим, что новая система «переходит» от положительных чисел к отрицательным. Например,

(В Z это дает 107 + 1 = -108!)

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

(5,5, 5) + (0, 0, 1) = (0,0,0)

((5, 5, 5) эквивалентно (-1, 5, 5)), а вторая - вид

(а2, а1, а0) + (b2, b2,b0) =(5,5, 5).

Они имеют место тогда и только тогда, когда

a2 + b2 = 5, а1 + b1 = 5, а0 + b0 = 5.

Таким образом, чтобы вычислить обратное по сложению число к (a2, a1, а0), мы должны сначала найти число (b2, b1, b0), которое называют дополнением по 5, и затем прибавить 1=(0, 0, 1). Это даст дополнение до 6. Проиллюстрируем этот процесс на следующем примере.

Пример 3. Найдем обратные элементы к (-3, 4, 1) и (3, 4, 1).

Из 3, 4, 1

получаем 2, 1, 4 (дополнение к 5)

+ 1

2, 1, 5 (дополнение к 6)

Проверим результат 3, 4, 1

+

2, 1, 5

= 0, 0, 0

Поэтому - (-3, 4, 1) = (2, 1, 5).

Таким образом, вычисление сводится к сложению с соответствующим дополнением.

Пример 4. Вычислим (1, 3, 4) -(2, 1, 5).

Берем 2, 1, 5

получаем 3, 4, 0 (дополнение к 5)

результат 3, 4, 1 (дополнение к 6)

прибавим (1, 3, 4) (1, 3, 4)

5, 1, 5=(-1, 1, 5).

Проверяя вычисление над Z, получаем 58—83=—25. Конечно, причиной образования так называемых дополнений к 5 и 6 является тот факт, что мы проводим вычисления над N6 (или Z6).

В общем случае, если вычисление производится в Nm, мы должны использовать дополнение к m—1 и m соответственно.

Надо подчеркнуть, что в вычислениях на ЭВМ мы обычно имеем дело с Znm для некоторых фиксированных m и п и очень редко — с множеством Z. Таким образом, совокупность имеющихся в нашем распоряжении чисел всегда ограничена, и, хотя границы могут быть очень большими, мы не должны забывать о том, что они существуют. Риск тем более велик по той причине, что в записи обычно опускают комы и все нули, которые стоят слева от первой ненулевой цифры за исключением числа (0, 0, 0). Следовательно (1, 3, 4) запишется как 134, (0, 0, 6) как 6 и (0, 0, 0) как 0.

1.4. Двоичная арифметика

Из уже построенных арифметик над Zпm и Zп-m легко выделить основы двоичной арифметики. Существуют две так называемые двоичные арифметики. Первая — это знаковая и модульная форма, которая определена на {—, +}×Zп2, т. е. Zп2 (определенное в предыдущем пункте) с добавленным знаком, который расширяет элементы Zп2. Знак обычно кодируют в бинарной форме: 0 для «+» и 1 для «-».

Вторая арифметика (двоичная арифметика дополнений) — это Zп-2 с элементами {0, 1} во всех п позициях. Этот вид двоичной арифметики используется в большинстве компьютеров. Поэтому ограничим наши рассмотрения Zп-2. Чтобы сделать обсуждение более конкретным, рассмотрим Z5-2 , элементы которого лежат в пределах от 10 000 (=-16) до 01 111 (=+15) (т. е. содержит 32=25 разных чисел). Число —1 представляется в Z5-2 как 11 111. Поэтому легко найти двоичное дополнение. Для этого надо слегка изменить все двоичные цифры, которые називаоть битами, чтобы получить дополнение к 1, а затем прибавить 1, чтобы получить дополнение к 2.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121