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

Лаба по C++. из десятичной в двоичную! - C++

Восстановить пароль Регистрация
 
aspiredp
 Аватар для aspiredp
0 / 0 / 0
Регистрация: 22.10.2010
Сообщений: 33
15.06.2011, 17:10     Лаба по C++. из десятичной в двоичную! #1
Написать программу на языке C++, читающую со стандартного ввода 4 деся-
тичных числа x, y,m, n. Все смещения будут указываться начиная с младшего
бита, начиная с 0.
В числах x, y обменять местами младшие n из x на старшие n бит из x,
потом инвертировать 9 старших бит в y.
Программа должна вывести все исходные данные в десятичном виде,
исходные и полученные значения x, y в двоичном виде в столбик, причём
справа от числа должно быть выведено имя соответствующей переменной.
В программе не должно быть более одного цикла. Не следует использовать
классы и библиотеки для работы с битовыми объектами. Рекомендуется не
изменять исходные переменные, следует определить выходные и временные
переменные. Программа должна быть корректной вне зависимости от коли-
чества бит в целом числе на данной архитектуре.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2011, 17:10     Лаба по C++. из десятичной в двоичную!
Посмотрите здесь:

Перевести число из десятичной в двоичную C++
перевод из десятичной в двоичную C++
Перевод с десятичной в двоичную систему C++
C++ Перевод из десятичной в двоичную СС
Перевод из десятичной в двоичную C++
Перевод из десятичной системы в двоичную C++
Перевод из десятичной в двоичную систему C++
Перевод из десятичной в двоичную систему счисления C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
15.06.2011, 17:18     Лаба по C++. из десятичной в двоичную! #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
// Преобразует десятичное число в другую
//  систему счисления (от 2-х до 10-ти)
#include <stdio.h>
#include <conio.h>
void main()
{
    int osn,     // основание системы счисления
        n,       // исходное число
        cn,      // копия исходного числа
        r;       // остаток от деления числа
                 // на основание сист счисл.
    char st[17]; // представление числа в заданной сист. счисл.
    int i;
 
    printf("\Введите целое число ->");
    scanf("%d", &n);
    printf("Введите основание системы счисления ->");
    scanf("%d", &osn);
 
    cn = n;
    //  делим исходное число на основание системы
    //  счисления до тех пор, пока остаток от деления
    //  больше основания системы счисления.
    //  Остаток от деления на каждом щаге - очередная цифра
    st[16] ='\0';
    i = 15;
    do {
      r = n  % osn;  // очередная цифра
      n = n / osn; // целая часть деления
      // printf("цифра:%d остаток:%d\n", r,n);
      st[i--] = r + 48; // преобразование цифры в символ
    } while ( n > 0);
 
    // "сдвинем" сформированную строку в начало
    i++;
    int j = 0;
    while(st[i])
      st[j++] = st[i++];
    st[j] = '\0';
 
    st[i--] = ' ';
    printf("Десятичному числу %d соответствует ", cn);
    printf("число %s по основанию %d\n", st, osn);
 
    printf("\nДля завершения нажмите <Enter>");
    getch();
}
aspiredp
 Аватар для aspiredp
0 / 0 / 0
Регистрация: 22.10.2010
Сообщений: 33
15.06.2011, 17:33  [ТС]     Лаба по C++. из десятичной в двоичную! #3
и на том спасибо
но вопрос всё еще открыт..
Yandex
Объявления
15.06.2011, 17:33     Лаба по C++. из десятичной в двоичную!
Ответ Создать тему
Опции темы

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