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

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

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

Число распаковать и упаковать - C++

01.11.2010, 18:12. Просмотров 488. Ответов 0
Метки нет (Все метки)

Суть состоит в том, чтобы введенное число распаковать, а потом его же и упаковать, и все вывести на экран. Прошу помочь, просто я примерно знаю как это сделать, но с реализацией туговато.

Добавлено через 17 часов 33 минуты
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
#include <iostream.h>
#include <conio.h>
 
void main()
{
int c,a,i;
char str1[9]="128";
char str[9];
for(i=strlen(str1)-1; i>=0; i--)
{
  c=((int)(str1[i]-48));
  cout<<c<<"\n";
for(i=0;i<8;i++)
   str[i]='0';
str[8]=0;
i=7;
    while(c>0)
    {
    str[i]=(c%2)+'0';
    c/=2;
    i--;
    }
cout<<str<<"\n";
}
cout.flush();
getch();
}
Гляньте что тут не так))
Оно просто должно разложить цифры и потом записать его в двоичной форме, каждое число, а получается что оно его циклит((

Добавлено через 20 минут
Уже все исправил вот как надо было))
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
#include <iostream.h>
#include <conio.h>
 
void main()
{
int c,i,k;
char a;
char str1[9]="128";
char str[9];
for(i=strlen(str1)-1; i>=0; i--)
{
  c=((int)(str1[i]-48));
  cout<<c<<"\n";
  for(k=0;k<8;k++)
   str[k]='0';
str[8]=0;
k=7;
    while(c>0)
    {
    str[k]=(c%2)+'0';
    c/=2;
    k--;
    }
    cout<<str<<"\n";
}
cout.flush();
getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2010, 18:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Число распаковать и упаковать (C++):

Распаковать беззнаковое целое число в четыре символа - C++
«Распаковать» беззнаковое целое число в четыре символа. Длина беззнакового целого равна 4. Помогите написать программу

«Упаковать» четыре символа в беззнаковое целое - C++
«Упаковать» четыре символа в беззнаковое целое. Длина беззнакового целого равна 4. Помогите написать программу.

Определить, можно ли упаковать коробку в посылку - C++
Доброго времени суток!Помогите с решение контрольной. 1. Можно ли коробку размером упаковать в посылку размером ? «Углом»...

Как можно упаковать длинную строку? - C++
Привет всем! Мне требуется сжать строку. Предположим, что строка из 1000 символов(может быть меньше/больше), нужно сжать чем...

Можно ли коробку a*b*c упаковать в посылку размером r*s*t? Углом укладывать нельзя - C++
Добрый день, такая вот задача :можно ли коробку a*b*c упаковать в посылку размером r*s*t? Углом укладывать нельзя.

Возможно ли безопасно упаковать в одну переменную pid и tid в windows? - C++
Какой диапазон имеют валидные значения pid и tid?

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2010, 18:12
Привет! Вот еще темы с ответами:

Распаковать строку - C++
Всем привет,имеется следующая строка на входе &quot;2&quot;,на выходе должен получить &quot;abcabc&quot;,вот еще пример: на входе &quot;2]&quot;,а на выходе...

Распаковать zip архив - C++
Нужно распаковать все файлы из zip архива (или tar.gz). Подключил zlib. zip архив находится рядом с .exe файлом приложения. Не могу...

Как распаковать архив ZLib C++ - C++
Даже в документации офф. сайта, и в и примере ничего не понятно. Надо написать класс для распаковки zip архива на основе ZLib, с методом...

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


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

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

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