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

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

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

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

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

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

C++ Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран.
Двоичное число + строки C++
Перевернуть число C++
Перевернуть число (циклы) C++
C++ Перевернуть число
C++ Перевернуть число
C++ Двоичное число с избытком
C++ Перевернуть число
Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран C++
C++ Перевернуть число (перевернутое число выводится на экран)
Перевернуть число C++
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     перевернуть двоичное число
Ответ Создать тему
Опции темы

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