Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 03.12.2017
Сообщений: 40

Перевод числа из 2 в 8 систему счсления

03.10.2018, 16:34. Показов 2356. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать программу перевода из 2(основание исходной системы счисления ) в 8(основание целевой системы счисления ) систему счисления с разрядностью в исходной системы счисления 10
Ввод исходный данных и вывод результатов выполнять с использование input.txt и output.txt


ВОТ ЕСТЬ КОД
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
int main(void)
{
  int counter = 1, timeless;
  long int number, decimal = 0;
 
 
  printf("Input a number in binary arithmetic : ");
  scanf_s("%d", &number);
  while (number != 0)
  {
    timeless = number % 10 * counter;
    decimal = decimal + timeless;
    number = number / 10;
    counter *= 2;
  }
  printf("Now it was converted into decimal numerical system : %d.\n", decimal);
  system("pause");
  return(0);
  
}
Добавлено через 5 минут
срочно нужно пожалуйста
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.10.2018, 16:34
Ответы с готовыми решениями:

Перевод числа в двоичную систему
Каким циклом можно перевести число из десятичной в двоичную и присвоить переменной это число? Например из чисел 1, 2, 3 получить 01,...

Перевод числа в двоичную систему
Скажите , что не так в коде? Перевод в 2ичную систему счисления . Получается бесконечным int main() { ...

Перевод числа из десятичной в шестнадцатеричную систему
Добрый день, проблема в том, что не могу понять как перевести число в шестнадцатеричную систему. Задача такова: Есть 1 число типа...

2
57 / 40 / 21
Регистрация: 26.09.2018
Сообщений: 215
03.10.2018, 17:45
Попробуйте так. Сначала преобразуйте двоичное число в десятичное, потом в восьмиричное.

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <stdio.h>
#include <string.h>
 
int power(int a,int b){
if(b==0)return 1;
int buff=a;
for(int i=1;i<b;i++)a=a*buff;
return a;
}
 
int bintodec(char* bin){
int i,n;
 
  for(n=strlen(bin);i>-1;--i){
  if((bin[n]='1')or(bin[n]='0')){
   i=i+power(2,n-1)*atoi(bin[strlen(bin)-n+1]);
  }else{
   return 0;
  }
 }
return i;
}
 
 
char* dectooct(int k){
   int buf;
   char c;
   static char s[64]="";
   char rubb[2]=" \0";
  
  while(k>0){
   buf=k%8;
   switch(buf){
   case 0: c='0';
      break;
   case 1: c='1';
      break;
   case 2: c='2';
      break;
   case 3: c='3';
      break;
   case 4: c='4';
      break;
   case 5: c='5';
      break;
   case 6: c='6';
      break;
   case 7: c='7';
      break;
   }
   rubb[0]=c;
   strcat(rubb,s);
   k=k/8;
  }
  return s;
}
Добавлено через 14 минут
C
1
2
3
4
5
6
7
8
int atoi(char* s){
int val = 0;
for (int i = 0;i<strlen(s); ++i){
  val=val*10;
  val=val+(s[i] - 48);
}
return val;
}
Добавлено через 29 минут
Извините, вот так правильно:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
int bintodec(char* bin){
int i=0,n;
 
  for(n=strlen(bin)-1;n>-1;--n){
 
     if((bin[n]=='1')or(bin[n]=='0')){
       i=i+(power(2,strlen(bin)-n-1)*(bin[n]-48));
     }
 
 
     else{
       return 0;
     }
  }
 
return i;
}
0
0 / 0 / 0
Регистрация: 03.12.2017
Сообщений: 40
03.10.2018, 19:37  [ТС]
Написать программу перевода из 2(основание исходной системы счисления ) в 8(основание целевой системы счисления ) систему счисления
Ввод исходный данных и вывод результатов выполнять с использование input.txt и output.txt
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.10.2018, 19:37
Помогаю со студенческими работами здесь

Перевод числа в двоичную систему счисления
Написать программу в С++ С КОММЕНТАРИЯМИ!!!: Написать функцию которая заданное натуральное число А переводит в двоичную систему...

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

Перевод числа в другую систему счисления
Напишите функцию, которая принимает длинное целое беззнаковое число, интерпретирует его как двоичное (т.е. число содержит только 0 и 1) и...

Перевод числа в восьмеричную систему счисления
Есть ли какая-нибудь функция, которая переводит int'овую переменную из восьмеричной системы счисления в десятичную и наоборот?

Перевод числа из 10-ной в N-ую систему счисления
Всем добрый вечер! Написала программу перевода числа из 10чной в Nую систему счисления (2&lt;=N&lt;=16), но она почему-то ничего не...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru