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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
verona
0 / 0 / 0
Регистрация: 08.09.2010
Сообщений: 31
#1

Написать блоки перевода числа из десятичного в двоичный и обратно - C++

14.10.2010, 23:08. Просмотров 1693. Ответов 6
Метки нет (Все метки)

пАмАгите:
Написать блоки перевода числа из десятичного в двоичный и обратно
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2010, 23:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать блоки перевода числа из десятичного в двоичный и обратно (C++):

Перевод числа из десятичного вида в двоичный. Что неправильно в коде? - C++
#include <iostream> #include<conio.h> using namespace std; int main() { setlocale(LC_ALL, "RUS"); cout << "эта программа...

Перевод целого десятичного числа в строку и обратно в десятичное число - C++
перевод целого десятичного числа в строку и обратно в десятичное число, результат вывести в 3 столбика и 20 строк. заранее спасибо)

Реализовать систему перевода десятичного числа в двоичное не используя деление и остаток от деления - C++
помогите с задачей не пойму как делать Реализовать систему перевода десятичного числа в двоичное не используя деление и остаток от...

Программа перевода из 10-ой с/с в n-ую и обратно - C++
Пытаюсь составить программу перевода.. Ошибки исправил, но сами формулы, видимо, не верны. Можете помочь? Заранее спасибо. #include...

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

Таблица перевода миль в километры и обратно. - C++
Помогите решить задачу, нужно вывести на экран таблицу пересчета миль в км и обратно до заданного k км. Решение нужно без использования...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
14.10.2010, 23:12 #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
#include <iostream>
void BinDec(char* bin, int size)
{
    int rez(0), i;
    std::cout<<"\nДесятичное число:\n< ";
    for(i = size - 1; i >= 0; --i)
        rez += (bin[i] - 48)<<i;
    std::cout<<rez<<std::endl;
}
char* DecBin(int chislo, int size)
{
    int i;
    char* bin = new char[size];
    std::cout<<"Двоичный код:\n< ";
    for(i = size - 1; i >= 0; --i)
    {
        if(!((i + 1) % 8))
            std::cout<<' ';
        std::cout<<(bin[i] = ((chislo>>i)&1) + 48);
    }
    return bin;
}
int main()
{
    setlocale(LC_ALL, "Russian");
    int chislo, size(sizeof(chislo)*8);
    std::cout<<"Введите число:\n> ";
    std::cin>>chislo;
    BinDec(DecBin(chislo, size), size);
    system("pause");
    return EXIT_SUCCESS;
}
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
14.10.2010, 23:12 #3
Может ето поможет

http://www.cyberforum.ru/search.php?searchid=2082840
verona
0 / 0 / 0
Регистрация: 08.09.2010
Сообщений: 31
14.10.2010, 23:39  [ТС] #4
void BinDec(char* bin, int size)
росшифруйте плиз

BinDec...эт типа название из 2-ного в 10-ное?
а 2-ное как строка????

Добавлено через 2 минуты
setlocale(LC_ALL, "Russian");
а это что?
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
14.10.2010, 23:40 #5
Цитата Сообщение от verona Посмотреть сообщение
setlocale(LC_ALL, "Russian");
Инициализация русского языка!!!
TheMachinist
242 / 174 / 15
Регистрация: 14.06.2010
Сообщений: 422
14.10.2010, 23:50 #6
Из десятичной в двоичную переводится так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
int main()
{
  int val; cin >> val;
 
      for(int t = 128; t > 0 ; t = t/2){
          if((val & t ) != 0) cout << "1 ";
          if((val & t) == 0) cout << "0 ";
      }
 
system("pause");
}
Завтра хмель с головы выйдет напишу как с двоичной в десятичную переводится
M128K145
Эксперт С++
8286 / 3505 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
15.10.2010, 13:54 #7
Цитата Сообщение от NikolaWhite Посмотреть сообщение
C++
1
2
if((val & t ) != 0) cout << "1 ";
if((val & t) == 0) cout << "0 ";
А else уже не в моде или может быть вариант "может равно 0, а может и нет"?


Не по теме:

Asics^, копирайты сохранять надо, однако

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2010, 13:54
Привет! Вот еще темы с ответами:

Написать программу удаления из текстового файла символов перевода строки ‘\n’ и перевода каретки ‘\r’ - C++
Здравствуйте,помогите написать программу на подобии этой,только не подсчета,а удаления.Заранее благодарен! #include &lt;stdio.h&gt; int...

Перевод строки цифр произвольной длины во внутреннее двоичный код и обратно - C++
Необходимо написать функции, которые переводят строку цифр в двоичный код (во внутреннем представлении) и обратно. Например: char a =...

перевод десятичного вещественного в машинный код(двоичный код) - C++
пожалуйста , подскажите пожалуйста код C++ ,для перевода вещественного числа в машиное (двоичное представление,32 бит). Без использования...

Текстовый файл перевести в двоичный, а потом полученный двоичный файл перевести обратно в текстовый - C++
Всем привет. Есть такая задачка: &quot;текстовый файл перевести в двоичный, а потом полученный двоичный файл перевести обратно в текстовый&quot; ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.10.2010, 13:54
Ответ Создать тему
Опции темы

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