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

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

Войти
Регистрация
Восстановить пароль
 
genius5
114 / 36 / 2
Регистрация: 13.12.2009
Сообщений: 223
#1

биты - C++

31.01.2010, 13:15. Просмотров 737. Ответов 6
Метки нет (Все метки)

помогите пожалуйста
написать программу которая переведет натуральное число
в двоичною систему исчесления и выведет на экран
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2010, 13:15     биты
Посмотрите здесь:

Задача на биты. - C++
Здраствуйте. С++ начал изучать недавно. И возникла проблема с решением задачи на биты. Вот собственно сама задача. Пока я выучил только...

Задача про биты - C++
Написать функцию, которая возвращает число, полученное из числа X,в котором все розряды, расположенные правее центральной позиции, заменены...

Байт в биты в файле - C++
Нашёл такую реализацию(вроде бы реализацию, я сам не знаю как она работает) превращения байта символа в биты. Но не могу понять, как собой...

Инвентировать биты в байте - C++
Народ помогите пожалуйста как инвентировать биты в байте

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

Инвертировать биты числа - C++
установить в числе 347 биты если они не установлены,а если установлены снять

Шумящие биты в WAV - C++
Вот такой вопросик как писать программу для сохранения собственного сообщение в звуковом файле расширения .WAV программа должна...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SerЁga
32 / 32 / 4
Регистрация: 18.08.2009
Сообщений: 93
31.01.2010, 13:25     биты #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
#include<stdio.h>
void main()
{
int ss,k1=10,k2=11,t,num1,i;
double num;
char ms[20]={' ',' ', ' ',' ',' ', ' ',' ',' ', ' ',' ',' ', ' ',};
char znak='+';
printf("vvedite isxodnoe chislo\n");
scanf("%lf",&num);
if (num<0) {znak='-';num*=-1;}
printf("vvedite novoe osnovanie\n");
scanf("%d",&ss);
printf("vvedite tochnost\n");
scanf("%d",&t);
    num1=num;
    num=num-num1;
      while(num1>=ss)
      {
          i=num1%ss;
          num1/=ss;
          ms[k1--]=i>9?i-10+'a':i+'0';
      }
      ms[k1--]=num1>9?i-10+'a':num1+'0';
      ms[k1]=znak;
      ms[k2++]='.';
      while(num!=0 && k2-11<=t)
      {
          num*=ss;
          i=num;
          num-=i;
          ms[k2++]=i>9?i-10+'a':i+'0';
      }
      printf("\n");
      for (i=k1;i<k2;i++) {printf("%c",ms[i]);}
}
genius5
114 / 36 / 2
Регистрация: 13.12.2009
Сообщений: 223
31.01.2010, 13:35  [ТС]     биты #3
ууухтыыыы )))
спасибо.,но где побитовые операции?
так не примут
cristaloleg
148 / 49 / 1
Регистрация: 21.12.2008
Сообщений: 961
31.01.2010, 13:46     биты #4
genius5, а зачем побитовые операции??? ты попросил просто перевод и всё...
или что-то ты не договорил???
genius5
114 / 36 / 2
Регистрация: 13.12.2009
Сообщений: 223
31.01.2010, 13:48  [ТС]     биты #5
cristaloleg, да сорри тема побитовые операции.све что наю там над делить на 2
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
31.01.2010, 16:52     биты #6
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
int main(void){
    unsigned char c;
    int i;
 
    printf("Number: ");
    scanf("%u", &c);
 
    for (i = 7; i >= 0; --i )
        printf("%d", ( c >> i ) & 1 );
    printf("\n");
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2010, 16:57     биты
Еще ссылки по теме:

Разбить файл на биты - C++
Каким образом осуществить разбиение файла на биты, а потом ещё его желательно будет и собрать. Пока, собственно вопроса по коду нету,...

Поменять местами биты - C++
Добрый вечер, такой вопрос: имеется массив из 10 чисел, их нужно перевести из десятичного представления в двоичное, найти максимум и если в...

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

Биты и байты в алгоритме Хаффмана - C++
Пишу программу на С, в которой нужно реализовать метод кодирования Хаффмана. Код не буду прикладывать, так как в нём в принципе для меня...

Как получить биты переменной? - C++
Есть ли какие-то встроенные средства, с помощью которых можно определить какие биты содержит в себе переменная? Потому что cout выводит уже...


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

Или воспользуйтесь поиском по форуму:
genius5
114 / 36 / 2
Регистрация: 13.12.2009
Сообщений: 223
31.01.2010, 16:57  [ТС]     биты #7
спасибо большое)
Yandex
Объявления
31.01.2010, 16:57     биты
Ответ Создать тему
Опции темы

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