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

Дано шестнадцатеричное число. Написать и отладить программу для вывода на экран его двоичного представления - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы. Найти произведение чисел кратных 5 в указанном сектор http://www.cyberforum.ru/cpp-beginners/thread1058840.html
Дан квадратный двумерный массив размером M на М. Найти произведение чисел кратных 5 в указанном секторе (включая побочную диагональ). Ввод элементов исходного массива – случайным образом.
C++ удаление элументов вектора через итератор почему так: //работает vector<int>::iterator it=garage.begin(); while(it!=garage.end()) { it=garage.erase(it); } а так не работает? //не работает vector<int>::reverse_iterator it=garage.rbegin(); http://www.cyberforum.ru/cpp-beginners/thread1058822.html
Не работает массив слов C++
Я создаю массив слов. char **words;//массив слов int num=0;//номер слова Потом создаю массив char, в котором будет храниться очередное слово char *word = new char;//слово int count = 1;//кол-во слов int pos=0;//позиция указателя слова Дальше инициализирую массив слов words = new char*; for (int j=0; j<w; j++)
C++ boolian
как используется этот оператор? и есть в нем польза и какая? также хотел спросить в циклах какова разница между, к примеру, ++а и а++?? Спасибо.
C++ Дана матрица A(n, n). Найти сумму элементов по каждому столбцу http://www.cyberforum.ru/cpp-beginners/thread1058793.html
Помогите решить двухмерный массив: Дана матрица A(n, n). Найти сумму элементов по каждому столбцу. Буду благодарен)) Добавлено через 13 минут Хэлп))
C++ ошибка в программе Даны два массива. Массив А состоит из N элементов и отсортирован по возрастанию. Массив В состоит из М элементов и отсортирован по убыванию. Разработать программу для слияния этих массивов в отсортированный по возрастанию массив С. Помогите, пожалуйста, найти ошибку. Выводит 20 нулей , а должен - отсортированный по возрастанию массив #include<iostream> #include <conio.h> #include <vector>... подробнее

Показать сообщение отдельно
Donet
 Аватар для Donet
21 / 21 / 2
Регистрация: 19.11.2013
Сообщений: 74
27.12.2013, 22:21     Дано шестнадцатеричное число. Написать и отладить программу для вывода на экран его двоичного представления
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#include <iostream>
using namespace std;
int main(){
    setlocale(LC_ALL,"Russian");
    char hex[] = "a3f";
    int n=0;
    char *bin = new char[(strlen(hex)*4+1)]; 
    for(int i=0; i<strlen(hex); i++){
        switch (hex[i]) {
            case '0': 
                bin[n++]='0';
                bin[n++]='0';
                bin[n++]='0';
                bin[n++]='0';
            break;
            case '1': 
                bin[n++]='0';
                bin[n++]='0';
                bin[n++]='0';
                bin[n++]='1';
            break;
            case '2': 
                bin[n++]='0';
                bin[n++]='0';
                bin[n++]='1';
                bin[n++]='0';
            break;
            case '3': 
                bin[n++]='0';
                bin[n++]='0';
                bin[n++]='1';
                bin[n++]='1';
            break;
            case '4': 
                bin[n++]='0';
                bin[n++]='1';
                bin[n++]='0';
                bin[n++]='0';
            break;
            case '5': 
                bin[n++]='0';
                bin[n++]='1';
                bin[n++]='0';
                bin[n++]='1';
            break;
            case '6': 
                bin[n++]='0';
                bin[n++]='1';
                bin[n++]='1';
                bin[n++]='0';
            break;
            case '7': 
                bin[n++]='0';
                bin[n++]='1';
                bin[n++]='1';
                bin[n++]='1';
            break;
            case '8': 
                bin[n++]='1';
                bin[n++]='0';
                bin[n++]='0';
                bin[n++]='0';
            break;
            case '9': 
                bin[n++]='1';
                bin[n++]='0';
                bin[n++]='0';
                bin[n++]='1';
            break;
            case 'a': 
                bin[n++]='1';
                bin[n++]='0';
                bin[n++]='1';
                bin[n++]='0';
            break;
            case 'b': 
                bin[n++]='1';
                bin[n++]='0';
                bin[n++]='1';
                bin[n++]='1';
            break;
            case 'c': 
                bin[n++]='1';
                bin[n++]='1';
                bin[n++]='0';
                bin[n++]='0';
            break;
            case 'd': 
                bin[n++]='1';
                bin[n++]='1';
                bin[n++]='0';
                bin[n++]='1';
            break;
            case 'e': 
                bin[n++]='1';
                bin[n++]='1';
                bin[n++]='1';
                bin[n++]='0';
            break;
            case 'f': 
                bin[n++]='1';
                bin[n++]='1';
                bin[n++]='1';
                bin[n++]='1';
            break;
        }   
    }
    bin[n]='\0';
    cout << bin << endl;
    system("pause");
    return 0;
}
 
Текущее время: 13:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru