2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Модифицированная система счисления
Сообщение27.07.2016, 00:58 


13/02/16
129
Спасибо! А может $263+241=604$?

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

Если мы умножаем последнюю цифру $d$ на $16$, то много что перейдет в следующие разряды.

Попробую умножить $27_{4M}\cdot 16_{10}=(27+27+...+27)_{4M}$

Далее не буду писать индекс $4M$.

$27_{4M}+27_{4M}=66_{4M}$

$66_{4M}+66_{4M}=264_{4M}$

$27_{4M}\cdot 4=264_{4M}$

Я так понял, что мы умножаем $4$ на $7$, получаем $28$, значит мы должны вычесть наибольшее положительное число, кратное восьми, это 24. Получаем $4$. В следующий разряд переходит тройка, умноженная на 2. 2 умножаем на 4. Получаем 8, но в запасе еще было 6, потому мы должны записать 6, в следующий разряд переходит 2. Получаем 264.

Аналогично можно умножить еще раз на 4, получим алгоритм умножения на 16.

Но может как-то можно перевести число 16 в систему $4M$ и там умножать? $16_{4M}=100$

Но как, не понятно...

-- 27.07.2016, 02:13 --

Кажется понял. Умножение на 16 дает сдвиг на два разряд, что эквивалентно тому, что мы умножим на сто, то есть допишем два нуля к числу.

Например $44_{4M}\cdot 16=4400$.

Правильно ли?

 Профиль  
                  
 
 Re: Модифицированная система счисления
Сообщение27.07.2016, 01:46 
Заслуженный участник
Аватара пользователя


23/07/08
10677
Crna Gora
NL0 в сообщении #1140344 писал(а):
Я понял, что сначала складываем цифры последнего разряда, если там получается $8$ или больше, то делаем перенос $2$ в следующий разряд, вычитая восемь, ну и так дальше.
Верно. Вот и всё правило.
Оно автоматически обеспечивает чётность последующих разрядов.
Ну, и двойка вместо нуля во втором разряде при сложении $263_{4M}+241_{4M}$ Вам тоже теперь должна быть понятна: $6+4-8=2$.

Теперь с умножением на $16$. Понятно, что $x\cdot 16=x\cdot 4\cdot 4$.

Допустим, мы правильно выполнили первое умножение на $4$. Тогда все цифры результата будут чётными. Значит, второе умножение на $4$ — это просто дописывание нолика. Некорректной ситуации, когда какая-то из непоследних цифр нечётная, не будет.

Как выполнить первое умножение на $4$? Представим $x$ как $y+d$, где $d$ — последняя цифра, а $y$ кратно четырём (на самом деле даже восьми), и потому оканчивается нулём. Например, если $x=265_{4M}$, то $y=260_{4M},\;d=5_{4M}$.
Так как $(y+d)\cdot 4=y\cdot 4+d\cdot 4$, можно отдельно умножить на $4$ сначала $y$, затем $d$, и сложить. Найдите правила, по которым надо выполнять эти три действия в $4M$.
Кажется, что для $y\cdot 4$ и $d\cdot 4$ правила сходные, на самом деле совсем нет. В $y\cdot 4$ Вы умножаете многоразрядное число, у которого все цифры чётные. Это очень просто. А $d\cdot 4$ — умножение одноразрядного числа любой чётности. Здесь может быть перенос. Это чуть сложнее. Зато сложение опять простое.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: B@R5uk


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group