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

Калькулятор в любой системе счисления - C++

Восстановить пароль Регистрация
 
niikiita
3 / 3 / 0
Регистрация: 29.05.2013
Сообщений: 223
20.04.2014, 14:03     Калькулятор в любой системе счисления #1
Добрый день, нужно написать что-то типа этого http://numsys.ru/#feedback. Подскажите пожалуйста, как реализовать двоичный-шестнадцатиричный ввод? И нужно ли будет потом писать сами операции действий, или компьютер сам умеет выполнять действия в различных системах?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
20.04.2014, 14:07     Калькулятор в любой системе счисления #2
Вычисления выполняйте во внутреннем представлении компьютера (т.е. в двоичном).
А при вводе и выводе делайте нужные преобразования системы счисления.
niikiita
3 / 3 / 0
Регистрация: 29.05.2013
Сообщений: 223
20.04.2014, 14:13  [ТС]     Калькулятор в любой системе счисления #3
Т. е. например: я ввожу число в восьмеричной системе, его нужно перевести в двоичную, посчитать, и перевести ответ обратно в восьмеричную и выдать ответ?
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
20.04.2014, 15:20     Калькулятор в любой системе счисления #4
Именно так.
С десятичной системой Вас же это не смущает.
C++
1
2
3
int a;cin>>a;// 10->2
int b=a*a; // вычисления в 2-ичной системе счисления
cout<<b; // 2->10
niikiita
3 / 3 / 0
Регистрация: 29.05.2013
Сообщений: 223
20.04.2014, 16:02  [ТС]     Калькулятор в любой системе счисления #5
Не смущает, просто условие написания программы: без перевода в десятичную, для подсчёта.

Добавлено через 14 минут
Я правильно понял? Мне по сути нужно написать программу, которая переводит любое (2-16) число в двоичный код и наоборот? А сами операции сложения, деления, умножения, вычитания, компьютер сможет высчитывать сам?
Yandex
Объявления
20.04.2014, 16:02     Калькулятор в любой системе счисления
Ответ Создать тему
Опции темы

Текущее время: 09:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru