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

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

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

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

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

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

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

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

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

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

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

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

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

Двоичное число с избытком - C++
Дана строка из 32 символов, содержащая только символы '0' и '1'. Строка представляет целое число, заданное в двоичном коде с избытком на...

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

Перевернуть число (циклы) - C++
Добрый вечер! Помогите, пожалуйста, решить задачу через любые циклы, то есть массив использовать нельзя. Сама задача: Пользователь...

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

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


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

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

Спасибо, что напомнили, Юрий
-=ЮрА=-
Заблокирован
Автор 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;
}
Миниатюры
перевернуть двоичное число  
mappy89
2 / 2 / 0
Регистрация: 16.10.2011
Сообщений: 179
24.01.2012, 20:08  [ТС]     перевернуть двоичное число #5
Юрий, большое спасибо!
Yandex
Объявления
24.01.2012, 20:08     перевернуть двоичное число
Ответ Создать тему
Опции темы

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