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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление элементов из списка http://www.cyberforum.ru/cpp-beginners/thread176587.html
помогите пожалуйста)))написать процедуру , которая удаляет: а)из списка L за каждым вхождением элемента Е один элемент, если такой есть и он отличен от Е в)из непустого списка L последний элемент
C++ Найти сумму ряда с заданной точностью Мне нужно найти сумму ряда с точностью =10-4= 10-4, общий член которого А в степени n равен 3 в степени n умножить на факториал n и разделить факториал 3n Добавлено через 1 час 5 минут \large {a}_{n}=({3}^{n}*n!)/3n! http://www.cyberforum.ru/cpp-beginners/thread176581.html
C++ 0x8000?
а что это??? Oxffff 0x8000
C++ Выяснить, пересекаются ли параболы
Доброй ночи всем! Дано задание : Выяснить, пересекаются ли параболы у=аx^2+bx+с и у= dx^2+ex+f.Если пересекаются то найти точки пересечения. Вот мой код программы: #include "stdafx.h" #include <iostream> #include <math.h> using namespace std;
C++ Написать класс, содержащий сведения об N телефонах http://www.cyberforum.ru/cpp-beginners/thread176545.html
Написать класс, содержащий сведения об N телефонах АТС в таком виде: фамилия абонента, год установки телефона, номер телефона, количество. Написать программу, выдающую следующую информацию: а) выдать номер телефона по фамилии абонента; б) определить количество установленных телефонов в K-ом году. Добавлено через 1 час 29 минут Ребят оч програмка нужна
C++ Построить множество пар вершин по матрице инцидентности задано матрицу инцидентности. построить множество пар вершин. как реализовать?? //вводим матрицу инцидентности for(i=0;i<n;i++) for(j=0;j<n;j++) { do { cout<<"M: "; cin>>SMatrix; подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
14.10.2010, 23:12     Написать блоки перевода числа из десятичного в двоичный и обратно
из десятичного в двоичный
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;
}
 
Текущее время: 00:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru