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

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

Войти
Регистрация
Восстановить пароль
 
Puschistik
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 44
#1

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

13.05.2013, 10:54. Просмотров 237. Ответов 0
Метки нет (Все метки)

Здравствуйте, вот пример деление одного десятичного числа на другое нацело и остаток. Мне нужно то же самое, только в 2-й системе счисления. Помогите пожалуйста переделать.



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <cmath>
#include <vector>
#include <string>
#include <set>
#include <map>
#include <algorithm>
 
using namespace std;
 
int main(){
    freopen("input.txt","rt",stdin);
    freopen("output.txt","wt",stdout);
    string str;
    int k;
    cin >> str >> k;
    int n = 0;
    bool was = false;
    string div = "";
    for (int i = 0; i < str.length(); i++) {
        if (n == 0 && str[i] == '0') {
            div += '0';
            continue;
        }
        n = n*10 + (str[i] - '0');
        if (n >= k) {
            was = true;
            if (n/k == 10)
                div += "10";
            else
                div += n/k + '0';
            n %= k;
        } else if (was)
            div += '0';
    }
    if (div.length() == 0)
        div += '0';
    cout << div << endl;
    cout << n;
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2013, 10:54     Как переделать в двоичную систему счисления
Посмотрите здесь:

Как перевести в двоичную систему счисления и записать результат с нулями C++
Здравствуйте, как мне сделать перевод из десятичной в двоичную систему ? Но так, чтоб нули не пропадали. Поэтому нужно брать число из...

C++ Перевод в двоичную систему счисления
Пожалуйста, помогите с задачкой. Даны два числа a, b их нужно сперва перевести в двоичную систему счисления (сами они из десятичной), а...

C++ Перевод из восьмеричной в двоичную систему счисления
Нужно реализовать перевод числа из восьмеричной в двоичную систему счисления. Не используя cin, cout, не стандартные функции. Была идея...

Перевод числа в двоичную систему счисления C++
Написать программу в С++ С КОММЕНТАРИЯМИ!!!: Написать функцию которая заданное натуральное число А переводит в двоичную систему...

Программа перевода в двоичную систему счисления C++
Программа должна работать с числами в int и float, но в случае с дробными (float) видит только целую часть. В чем ошибка? ...

C++ Перевести с десятичной в двоичную систему счисления
Есть ли какой метод в С++ для этого или надо самому писать метод))?

Перевести число в двоичную систему счисления C++
Дано число N ({2}^{-31}\leq N \leq 0). Как перевести в двоичную систему счисления?

Перевод из десятичной в двоичную систему счисления C++
Здравствуйте товарищи знатоки! Написал такую программу которая переводит десятичные числа в двоичные. Но есть одно НО. Работает она...

Перевод чисел в двоичную систему счисления C++
Помогите найти ошибку : #include&lt;iostream&gt; using namespace std; #include&lt;conio.h&gt; void inp(int n, int k=0, int i=0) { ...

Перевод целого числа в двоичную систему счисления C++
Вводится целое число n. Вывести это число в двоичной системе счисления!!...((( как?......

Перевод букв и чисел в двоичную систему счисления C++
Здравствуйте, как сделать на C++ перевод букв и чисел двоичную систему счисления ?

C++ Перевод целого десятичного числа в двоичную систему счисления
Перерыл инет, форум нашел кучу разных вариантов и не одного закончено го :( может у кого есть нормальный вариант реализации кода?


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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