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

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

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

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

15.06.2011, 17:10. Просмотров 693. Ответов 2
Метки нет (Все метки)

Написать программу на языке 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++
Имеется рабочая программа, но загвоздка в том, что выдает значение наоборот, т.е. если ввести число 14, то программа выдает 0111, хотя...

Перевод из десятичной в двоичную СС - C++
Объясните пожалуйста. #include <stdio.h> #include <conio.h> #include <math.h> void dvoich(int x1) { int...

Перевод из десятичной системы в двоичную - C++
я хочу понять почему не работает моя программа , помогите . как ее исправить ? int main() { setlocale(0, ""); int x,...

Перевод из десятичной в двоичную систему - C++
нужно перевести число из десятичной в двоичную систему! На форуме искал но не подходит! Вот мое творение #include <iostream> using...

Перевести число из десятичной в двоичную - C++
1. Составить программу согласно заданию. 2. Протестировать программу одним из известных методов тестирования (Black Box або White Box)...

Перевод из десятичной системы в двоичную - C++
Пробую написать прогу которая переводит из 10 в 2, но #include "stdafx.h" #include <iostream> #include <math.h> using...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
15.06.2011, 17:18 #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
0 / 0 / 0
Регистрация: 22.10.2010
Сообщений: 33
15.06.2011, 17:33  [ТС] #3
и на том спасибо
но вопрос всё еще открыт..
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2011, 17:33
Привет! Вот еще темы с ответами:

Перевод с десятичной в двоичную систему - C++
Здравствуйте,нужно написать програму (только чистый Borland C), которая переводит числа из десятичных в двоичные..!

Перевод из десятичной в двоичную систему счисления - C++
Здравствуйте товарищи знатоки! Написал такую программу которая переводит десятичные числа в двоичные. Но есть одно НО. Работает она...

Перевести число из десятичной системы в двоичную - C++
Здравствуйте! Помогите, пожалуйста, решить задачу на С++. Перевести число из десятичной системы в двоичную. Если можно, напишите,...

Функция перевода из десятичной в двоичную систему - C++
Здравствуйте, помогите пожалуйста написать функцию перевод из десятеричной в двоичную систему. Результат нужно записать в переменную...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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