Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.90
freegat
-7 / 23 / 2
Регистрация: 05.03.2009
Сообщений: 181
#1

Математические действия в системах счисления - C++

16.06.2010, 12:34. Просмотров 2540. Ответов 8
Метки нет (Все метки)

Здравствуйте!!!!!!!!!!

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

Например:

С (число в произвольной системе) = функция (A (в двоичной) + Б (в двоичной системе))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2010, 12:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Математические действия в системах счисления (C++):

Сложение чисел в системах счисления - C++
Нужно сложить 2 числа используя данный алгоритм. Я сделал похожее, но не работает #include <iostream> using namespace std; int...

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

Создать программу, выполняющую математические действия - C++
Доброе время суток. Товарищи програмисты или любители кто может помочь ?? проблемма такая дали задание и надо сделать его в visual studio а...

Арифмитические операции в различных системах счисления - C++
Помогите решить задачу: Определить подпрограммы сложения и умножения целых чисел, представленных в системах счисления с любым...

Сложение чисел в разных системах счисления (от 2 до 10) - C++
необходимо написать подпрограмму сложения чисел в разных системах счисления я написала,но в результате почему-то всегда выдает 0,помогите...

Представление чисел в восьмеричной и шестнадцатеричной системах счисления - C++
У меня есть вопросы по переводу чисел из десятичной системы счисления в восьмеричную и шестнадцатеричную. Как перевести число с...

8
odip
Эксперт С++
7158 / 3220 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
16.06.2010, 20:42 #2
C++
1
2
int a,b,c;
c= a+b;
Операции над числами не зависят от системы счисления !
От системы счисления зависит текстовое представление числа.
То есть когда ты этот C захочешь вывести на печать - вот тут тебе и потребуется система счисления.
0
freegat
-7 / 23 / 2
Регистрация: 05.03.2009
Сообщений: 181
16.06.2010, 20:59  [ТС] #3
Цитата Сообщение от odip Посмотреть сообщение
C++
1
2
int a,b,c;
c= a+b;
Операции над числами не зависят от системы счисления !
От системы счисления зависит текстовое представление числа.
То есть когда ты этот C захочешь вывести на печать - вот тут тебе и потребуется система счисления.

Полностью согласен, но для общего развития стало интересно - как сделать так, чтобы:

При сложении двух двоичных чисел A + B получить число С уже заданной системы счисления не переводя в другие системы счисления А и B

То есть

C++
1
2
3
4
5
6
7
int A;
int B;
int C;
 
A = 001;
B = 011;
C (например С в двичном виде) = A + B = 001 + 011 = 100, а не 012;
Не хочется всё ручками писать По разрядно....
0
kazak
3038 / 2359 / 157
Регистрация: 11.03.2009
Сообщений: 5,405
Завершенные тесты: 1
16.06.2010, 21:07 #4
Цитата Сообщение от freegat Посмотреть сообщение
Не хочется всё ручками писать По разрядно....
Зачем поразрядно. Пишешь функции для перевода из одной системы в другую. Приводишь числа к десятичной системе (если надо), производишь нужные операции, переводишь ответ в требуемую систему счисления.
0
freegat
-7 / 23 / 2
Регистрация: 05.03.2009
Сообщений: 181
17.06.2010, 12:14  [ТС] #5
Цитата Сообщение от kazak Посмотреть сообщение
Зачем поразрядно. Пишешь функции для перевода из одной системы в другую. Приводишь числа к десятичной системе (если надо), производишь нужные операции, переводишь ответ в требуемую систему счисления.
Меня как раз и интересует - можно ли без перевода в десятичную систему просуммировать и сразу же преобразовать в нужную систему счисления.
0
kazak
3038 / 2359 / 157
Регистрация: 11.03.2009
Сообщений: 5,405
Завершенные тесты: 1
17.06.2010, 12:30 #6
Цитата Сообщение от freegat Посмотреть сообщение
Меня как раз и интересует - можно ли без перевода в десятичную систему просуммировать и сразу же преобразовать в нужную систему счисления.
В принципе возможно, но реализация на несколько порядков сложнее получится.
1
freegat
-7 / 23 / 2
Регистрация: 05.03.2009
Сообщений: 181
28.06.2010, 18:33  [ТС] #7
Цитата Сообщение от kazak Посмотреть сообщение
В принципе возможно, но реализация на несколько порядков сложнее получится.
Спасибо
0
fasked
Эксперт С++
4945 / 2525 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
28.06.2010, 19:04 #8
ребят, вы какую-то ерунду несете, сказали же уже, что математические операции не зависят от системы счисления.
0
time2die
51 / 51 / 3
Регистрация: 25.05.2010
Сообщений: 182
28.06.2010, 19:11 #9
заучился
0
28.06.2010, 19:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2010, 19:11
Привет! Вот еще темы с ответами:

Применение функций для вычислений в различных системах счисления - C++
Разработать программу на языке С++ для решения следующей задачи. Заданы два числа — А и B, первое в системе счисления с основанием p, ...

Вывести на экран в виде таблицы значения чисел из интервала от A до B с шагом C в системах счисления с основан - C++
Вывести на экран в виде таблицы значения чисел из интервала от A до B с шагом C в системах счисления с основаниями S, P, Q, R Числа...

Программа получает входные данные из файла input.txt. Файл содержит строки, содержащие математические действия - C++
Помогите написать программу Программа получает входные данные из файла input.txt. Файл содержит строки, содержащие математические...

Действия с числами в 16-ой системе счисления - C++
Здравствуйте, есть два вопроса. 1) Какой тип данных подходит для чисел в 16-й системе счисления? 2) сможет ли С++ выполнить...


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

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

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