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

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

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

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

16.11.2013, 19:38. Просмотров 394. Ответов 3
Метки нет (Все метки)

Определить двоичный код заданной десятичной цифры.
Надо реализовать в С++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2013, 19:38     Определить двоичный код заданной десятичной цифры.
Посмотрите здесь:

C++ Двоичный код символа
C++ Определить, входят ли в состав заданной строки цифры
C++ Двоичный код
двоичный код C++
В десятичной записи числа 42*4* пропущены 2 цифры. Определите эти цифры, если известно, что число кратно 72. C++
C++ Как определить двоичный код символа.
Определить количество повторений в числе заданной цифры C++
двоичный код C++
Перевод в двоичный код C++
В заданной строке определить подстроку, являющуюся десятичной записью самого большого целого числа C++
C++ Определить сумму цифр числа больших заданной цифры
C++ Разделить цифры десятичной записи числа стоящие на нечётных местах на 3

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
:)
Эксперт С++
4384 / 3227 / 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     Определить двоичный код заданной десятичной цифры.
Ответ Создать тему
Опции темы

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