Написать две функции: одна из которых исполняет перевод из десятичной системы

Написать две функции: одна из которых исполняет перевод из десятичной системы исчисления в двоичную, а вторая - наоборот.
На языке С

Задать свой вопрос
Вадим
КУДА исполняет перевод из десятичной системы исчисления в двоичную? Что обязано являться результатом работы функции?
Вовка Сухипин
КУДА исполняет перевод из десятичной системы исчисления в двоичную? Что обязано являться результатом работы функции?
1 ответ

include lt;iostreamgt;

include lt;stringgt;

using namespace std;

string dectobin(int num) // функция для перевода

string result; // строка для результата

for (; num!=0; numgt;gt;=1) // цикл со сдвигом на право на 1 бит (работает быстрее чем разделенье на 2,

//но также делит)

result.insert(0, numamp;1 ? "1" : "0"); // вставка числа в начало строчки (1 если последний бит 1, 0 если 0)

return result; // возврат результата

int main(int argc, char *argv[])

// тут мыслю понятно, ввод данных и вызов функции

int num;

coutlt;lt;"Enter number: ";

cingt;gt;num;

coutlt;lt;dectobin(num);

return 0;


Ксюха Лопацинская
Это не С, а С++
Svetlana
В ветхом добром языке С была функция sprintf, описание тут: http://www.c-cpp.ru/content/sprintf Ей довольно задать формат вывода, двоичный либо десятичный.
Ямилиниц Антон
Это не С, а С++
Валерия Брыковска
В ветхом благом языке С была функция sprintf, описание тут: http://www.c-cpp.ru/content/sprintf Ей довольно задать формат вывода, двоичный либо десятичный.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт