Форум программистов, компьютерный форум, киберфорум
Наши страницы
Алгоритмы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Свин=)
54 / 26 / 2
Регистрация: 12.05.2011
Сообщений: 398
1

системы счисления

09.06.2013, 13:12. Просмотров 634. Ответов 2
Метки нет (Все метки)

Добрый день.подскажиите алгоримт решения сложнения чисел в 15 ричной системе счисления ну и как вообще переводиить в любую систему счисления от 2 до16 ричной..очень нужны алгоритмы а не калькуляторы дающие готовые ответы...заранее спасибо))

Добавлено через 27 минут
не могу разобраться как делить буквы то))
задание 26B95 15 / 11115
ну или другой вариант.как из 15 тиричной перевести в десятичную)?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2013, 13:12
Ответы с готовыми решениями:

Системы счисления
в какой системе счисления данные числа? 23; 275Q; 1E7H; 1110110B Перевести так же в другие...

Системы счисления
Даны два числа в шестнадцатеричной и восьмеричной системах счисления: A16= -2.7B B8= 35.77 ...

Системы счисления
как перевести напрямую число из восьмеричной системы счисления в шестнадцатеричную. Напишите...

Перевод в другие системы счисления
Здравствуйте! Из любой системы счисления в десятичную можно перевести, используя только операции...

Дробная часть троично-симметричной системы счисления
Всем привет! У меня возникла проблема. Мне нужен алгоритм перевода дробной части числа из...

2
Mysterious Light
Эксперт по математике/физике
4094 / 2003 / 410
Регистрация: 19.07.2009
Сообщений: 3,021
Записей в блоге: 22
09.06.2013, 20:13 2
У Вас два вопроса:
1. Как переводить из N-ичной системы в M-ичную.
2. Как производить арифметические операции в M-ичной системе.

Я специально их сформулировал таким образом, чтоб нигде не было числа 10. Это должно подчеркивать то, что алгоритмы в общем случае одинаковые.
Например, из 15-ичной системы в 10-ичную переводятся числа так же, как и из 8-ичной в 10-ичную. Достаточно лишь вспомнить, что
http://www.cyberforum.ru/cgi-bin/latex.cgi?(x_kx_{k-1}... x_2x_1x_0)_{15} = \sum_{i=0}^k x_k 15^k = (y_ly_{l-1}... y_1_y_0)_{10}

Здесь есть два варианта работы:
1) мы работает с числами как с самостоятельными объектами. Это значит, мы умеем смотреть на число как на цельный и нераздельный объект. В программировании это, как правило, так. Тогда переход от записи числа к числу происходит через суммирование (см. выше), а обратный переход происходит по формуле (n mod 10^k) div 10 для 10-ичной.
2) мы работаем с числами в заведомо заданной системе. Для человека это 10, для машины — 2. То есть число есть последовательность символов и только с такими последовательностями умеем работать. Тогда нужно всё сводить к этой системе. Например, если мы умеем работать в 10-ичной, то переход от 15-ичной в 10-ичную осуществляется по сумме (см. выше), где справа стоит сумма чисел в 10-ичной системе, которые мы умеем складывать и умножать.
Обратно: если задано число в 10-ичной, то мы можем в этой же 10-ичной системе вычислить (n mod 15^k) div 15 и получить цифры это числа в 15-ичной системе, притом каждая цифра будет записана в 10-ичной.

По поводу деления: как делить 101 / 27 в 10-ичной, скажите? В 15-ичной всё так же, только цифр больше на 5 штук.
1
Свин=)
54 / 26 / 2
Регистрация: 12.05.2011
Сообщений: 398
09.06.2013, 20:14  [ТС] 3
Цитата Сообщение от Mysterious Light Посмотреть сообщение
У Вас два вопроса:
1. Как переводить из N-ичной системы в M-ичную.
2. Как производить арифметические операции в M-ичной системе.

Я специально их сформулировал таким образом, чтоб нигде не было числа 10. Это должно подчеркивать то, что алгоритмы в общем случае одинаковые.
Например, из 15-ичной системы в 10-ичную переводятся числа так же, как и из 8-ичной в 10-ичную. Достаточно лишь вспомнить, что
http://www.cyberforum.ru/cgi-bin/latex.cgi?(x_kx_{k-1}... x_2x_1x_0)_{15} = \sum_{i=0}^k x_k 15^k = (y_ly_{l-1}... y_1_y_0)_{10}

Здесь есть два варианта работы:
1) мы работает с числами как с самостоятельными объектами. Это значит, мы умеем смотреть на число как на цельный и нераздельный объект. В программировании это, как правило, так. Тогда переход от записи числа к числу происходит через суммирование (см. выше), а обратный переход происходит по формуле (n mod 10^k) div 10 для 10-ичной.
2) мы работаем с числами в заведомо заданной системе. Для человека это 10, для машины — 2. То есть число есть последовательность символов и только с такими последовательностями умеем работать. Тогда нужно всё сводить к этой системе. Например, если мы умеем работать в 10-ичной, то переход от 15-ичной в 10-ичную осуществляется по сумме (см. выше), где справа стоит сумма чисел в 10-ичной системе, которые мы умеем складывать и умножать.
Обратно: если задано число в 10-ичной, то мы можем в этой же 10-ичной системе вычислить (n mod 15^k) div 15 и получить цифры это числа в 15-ичной системе, притом каждая цифра будет записана в 10-ичной.

По поводу деления: как делить 101 / 27 в 10-ичной, скажите? В 15-ичной всё так же, только цифр больше на 5 штук.
Спасибо дружище))я уже сделал))с гуглом посидел)))но все равно СПАСИБО!!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2013, 20:14

Алгоритм перевода числа из 10-ной системы счисления в 16-ную
Подскажите пожалуйста алгоритм перевода числа из 10-ной системы счисления в 16-ную.:help:

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

Перевод из 15-ричной системы счисления в 8-ричную (минуя 10-ную)
Как перевести число из 15ричной в 8ричную систему счисления, миную 10тичную стадию?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru