Страница 1 из 1

не могу понять как переводить из одной СС в другую

Добавлено: Чт мар 24, 2011 13:49:05
Chip115
Всем привет!
Помогите пожалуйста разобраться с переводом из одной произвольной системы счисления (СС) в другую произвольную СС.
Ну скажем число 561 из 7 СС в 5СС
Почему то все книги акуентируют внимание на 2,8,16. и на перевод из 10 СС в любую другую. А как тут быть? Есть вариант перевести в 10 СС, а затем в 5 СС, но это как то не "кашерно". Есть способ "прямого" перевода?

Re: не могу понять как переводить из одной СС в другую

Добавлено: Чт мар 24, 2011 14:48:18
Engineer_Keen
Напрямую числа переводятся делением исходного числа на новое основание. Но все операции приходится делать в неудобной системе счисления. Поэтому всегда переводят через 10-ю.

Re: не могу понять как переводить из одной СС в другую

Добавлено: Чт мар 24, 2011 14:51:59
Chip115
так и думал... просто решил что есть еще какая то удобная методика, что бы обойтись без промежуточной 10 СС

Re: не могу понять как переводить из одной СС в другую

Добавлено: Чт мар 24, 2011 14:59:40
Engineer_Keen
Может и есть, но я о ней не слышал.
Как пример:
561(7) / 5 = 111(7), остаток 3
111(7) / 5 = 14(7), остаток 2
14(7) / 5 = 2(7), остаток 1

561(7) = 2123(5)

Re: не могу понять как переводить из одной СС в другую

Добавлено: Чт мар 24, 2011 19:05:54
Chip115
что то не понял как вы так лихо перевели?:)
561 делится на 5 нацело. Как у вас получилось 111 и 3 ?

Re: не могу понять как переводить из одной СС в другую

Добавлено: Чт мар 24, 2011 20:20:13
Engineer_Keen
561(7) это 288 в 10-й, как оно на 5 на цело делится?

Re: не могу понять как переводить из одной СС в другую

Добавлено: Чт мар 24, 2011 20:22:56
Stalker007
Открою вам один секрет.
Любое целое число, в любой системе счисления останется целым. Меняется только его отображение.

Re: не могу понять как переводить из одной СС в другую

Добавлено: Чт мар 24, 2011 23:02:26
Jack_A
Гениально !
А кто-нибудь спорил с этим ?

Re: не могу понять как переводить из одной СС в другую

Добавлено: Чт мар 24, 2011 23:11:18
Stalker007
Там может тогда объясните происхождение фразы:
Chip115 писал(а):561 делится на 5 нацело.
Какое деление? Если это был перевод целого числа из одной системы счисления в другую. Число то при этом не меняется.

Re: не могу понять как переводить из одной СС в другую

Добавлено: Пт мар 25, 2011 03:23:00
Chip115
Engineer_Keen писал(а):561(7) это 288 в 10-й, как оно на 5 на цело делится?
Да, понял ) Просто я тупонул и 561 (10) поделил
меня интересует как вы так быстро в семяричной сиситеме операцию провели.

Re: не могу понять как переводить из одной СС в другую

Добавлено: Пт мар 25, 2011 03:29:56
Goldsmith
Все как в первом классе - составляются таблицы сложения и умножения для одноразрядных чисел, ну а дальше любые операции в столбик.

Re: не могу понять как переводить из одной СС в другую

Добавлено: Пт мар 25, 2011 10:20:44
Engineer_Keen
Chip115 писал(а):меня интересует как вы так быстро в семяричной сиситеме операцию провели.
Я просто наглядно показал как это должно выглядеть при условии, что человек умеет производить арифметические операции непосредственно в 7-й СС. При переводе я на самом деле я пользовался 10-й системой как вспомогательной, так что это нифига не быстро :)))