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

Определить двоичный код заданной десятичной цифры. - C++

Восстановить пароль Регистрация
 
Kosotornov
1 / 1 / 0
Регистрация: 24.05.2013
Сообщений: 41
16.11.2013, 19:38     Определить двоичный код заданной десятичной цифры. #1
Определить двоичный код заданной десятичной цифры.
Надо реализовать в С++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
niznay
1 / 1 / 0
Регистрация: 12.09.2013
Сообщений: 22
16.11.2013, 19:40     Определить двоичный код заданной десятичной цифры. #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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
using namespace std;
void main()
{
setlocale(LC_ALL, "");
int num,mod,itog;
bool a,b,c,d,e,f,g,h;
cout << "Введите целое число от 0 до 255:\t ";
cin >> num;
if (num<0||num>255){
    cout<<"\t\tЧисло не входит в диапазон!\n";
    exit(0);}
else{
    mod = num % 2;
    itog = num / 2;
    a = (mod >= 1);
    mod = itog % 2;
    itog = itog / 2;
    b = (mod >= 1);
    mod = itog % 2;
    itog = itog / 2;
    c = (mod >= 1);
    mod = itog % 2;
    itog = itog / 2;
    d = (mod >= 1);
    mod = itog % 2;
    itog = itog / 2;
    e = (mod >= 1);
    mod = itog % 2;
    itog = itog / 2;
    f = (mod >= 1);
    mod = itog % 2;
    itog = itog / 2;
    g = (mod >= 1);
    mod = itog % 2;
    itog = itog / 2;
    h = (mod >= 1);
    cout << "Введенное число в  двоичной системе:\t ";
if(num < 2){
    cout << a;}
else if(num < 4){
    cout << b << a;}
else if(num < 8){
    cout << c << b << a;}
else if(num < 16){
    cout << d << c << b << a;}
else if(num < 32){
    cout << e << d << c << b << a;}
else if(num < 64){
    cout << f << e << d << c << b << a;}
else if(num < 128){ 
    cout << g << f << e << d << c << b << a;}
else if(num < 256){
    cout << h << g << f << e << d << c << b << a;}
    cout << "\n\t\t";
 
}
}
Alexxandr
143 / 52 / 7
Регистрация: 12.11.2013
Сообщений: 162
16.11.2013, 19:57     Определить двоичный код заданной десятичной цифры. #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
int main()
{
    int num;
cout << "enter num";
cin >> num;
int t;
int cnt=0;
int * binary = new int[32];
while (num > 0) 
{
t = num % 2;
num = num / 2;
binary[cnt] = t;
cnt++;
}
cout << "v dvoichnoi: ";
for (int i=cnt-1;i>0;i--)
 cout << binary[i];
system("PAUSE");
}
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
16.11.2013, 20:11     Определить двоичный код заданной десятичной цифры. #4
niznay, дайте мне развидеть это!

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <bitset>
 
int main()
{
    int i;
    std::cin >> i;
    std::cout << std::bitset<4>(i) << std::endl;
 
    return 0;
}
Yandex
Объявления
16.11.2013, 20:11     Определить двоичный код заданной десятичной цифры.
Ответ Создать тему
Опции темы

Текущее время: 01:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru