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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
mappy89
2 / 2 / 0
Регистрация: 16.10.2011
Сообщений: 179
#1

перевернуть двоичное число - C++

24.01.2012, 14:06. Просмотров 1839. Ответов 4
Метки нет (Все метки)

Нужно ввести число от 1 до 32 бит, указать количество бит, а затем перевернуть требуемое количество бит и вывести результат
т.е. ввели 00101 , 4 (бита)
получим 1010
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2012, 14:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос перевернуть двоичное число (C++):

Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран. - C++
Сегодняшнее домашнее задание основано именно на этом принципе, однако, вам придется использовать еще и циклы. 1. Пользователь вводит с...

Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран - C++
2. Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран.

Перевернуть число (перевернутое число выводится на экран) - C++
Помогите написать программу с комментариями (Рекурсия) Перевернуть число (перевернутое число выводится на экран)

Перевернуть число - C++
Задача: Перевернуть введенное пользователем число и вывести на екран. Сначала я подсчитал количество цифр в числе: #include...

Перевернуть число - C++
Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран. Примечание: Например, пользователь ввел...

Перевернуть число - C++
Вводится число. Преобразовать его в другое число, цифры которого будут следовать в обратном порядке по сравнению с введенным числом.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
-=ЮрА=-
Заблокирован
Автор FAQ
24.01.2012, 14:32 #2
Цитата Сообщение от mappy89 Посмотреть сообщение
Нужно ввести число от 1 до 32 бит, указать количество бит, а затем перевернуть требуемое количество бит и вывести результат
т.е. ввели 00101 , 4 (бита)
получим 1010
- язык С/С++???
0
mappy89
2 / 2 / 0
Регистрация: 16.10.2011
Сообщений: 179
24.01.2012, 14:35  [ТС] #3
Ах да, совсем забыл, язык Си

Спасибо, что напомнили, Юрий
0
-=ЮрА=-
Заблокирован
Автор FAQ
24.01.2012, 14:57 #4
Вот простой код, впринципе в него ещё нужно ввести проверку длинна строки - число переворачиваемых бит, но я решил не усложнять алгоритм
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <string.h>
 
int main()
{
    int i, nCount;
    long sLen = -1;
    char str[32] = {0};
    while(true)
    {
        printf("Enter binary : ");
        scanf("%s",str);
        printf("Enter number of swaping bits : ");
        scanf("%d",&nCount);
        sLen = strlen(str);
        printf("Swap binary : \n");
        for(i = 0; i < nCount; i++)
            printf("%c",str[sLen - i - 1]);
        printf("\n");
    }
    return 0;
}
0
Миниатюры
перевернуть двоичное число  
mappy89
2 / 2 / 0
Регистрация: 16.10.2011
Сообщений: 179
24.01.2012, 20:08  [ТС] #5
Юрий, большое спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2012, 20:08
Привет! Вот еще темы с ответами:

Перевернуть число - C++
Здравствуйте, Ув. Форумчане Очень интересен алгоритм построения этой программы Буду особо благодарен Смею заметить что в...

Перевернуть число - C++
Задача Вводится последовательность из N целых чисел. Для каждого числа последовательности вывести новое число, которое выйдет после...

Двоичное число + строки - C++
Определить является ли введенная с клавиатуры строка двоичным числом? Не могу понять как реализовать, помогите плиз..

Максимальное двоичное число - C++
Имеются два натуральных числа в двоичной форме, требуется найти максимальное число полученное из этих двух чисел Помогите пожалуйста ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.01.2012, 20:08
Ответ Создать тему
Опции темы

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