Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/22: Рейтинг темы: голосов - 22, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 18.02.2019
Сообщений: 8

Программа для перевода чисел из одной системы счисления в другую

27.03.2019, 12:42. Показов 4395. Ответов 15

Студворк — интернет-сервис помощи студентам
В данном случае обращаюсь к Вам за помощью, в нелегком для меня деле.
Поставленная задача " Сделать калькулятор при вводе числа в десятичной системе показывало 3 строки:
1) В двоичной системе
2) В восьмеричной системе
3) В шестнадцатеричной системе

Есть похожая программа на С++ но сделана в чем то другом(ранее нашел на данном форуме) : (прикреплю файлом)
нужно сделать именно под билдер
Вложения
Тип файла: zip convert_XtoY_radix_from_2_to_36.zip (1.36 Мб, 29 просмотров)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.03.2019, 12:42
Ответы с готовыми решениями:

Перевод чисел (длиной 8 бит) из одной системы счисления в другую
Лабораторная 4. Задание: Напишите программу перевода чисел (длиной 8 бит) из одной системы счисления в другую. -Перевод из...

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

Перевод числа из одной системы счисления (СС) в другую
На основе темы https://www.cyberforum.ru/cpp-builder/thread1756269.html Решил собрать все вместе. Еще раз скажу, основание СС может...

15
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
27.03.2019, 14:06
Happy_Fear, здесь всей программы - два события для компонента Edit.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//---------------------------------------------------------------------------
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
    if(Key!=VK_BACK && !isdigit(Key)) Key = NULL;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Edit1Change(TObject *Sender)
{
    if(!Edit1->Text.Length()) return;
    int dig = Edit1->Text.ToInt();
    char str[99] = {0};
    itoa(dig,str,16); Label7->Caption = str;
    itoa(dig,str,8);  Label6->Caption = str;
    itoa(dig,str,2);  Label5->Caption = str;
}
//---------------------------------------------------------------------------
Ну, если совсем "на ВЫ" с билдером, то в архиве сам проект с исполняемым файлом.
Миниатюры
Программа для перевода чисел из одной системы счисления в другую  
Вложения
Тип файла: zip 43.ZIP (191.6 Кб, 37 просмотров)
1
place status here
 Аватар для gunslinger
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,014
27.03.2019, 20:04
Happy_Fear, с чего ты взял, что не на билдере, определил по ехе?
Перевод числа из одной системы счисления (СС) в другую
Билдеры тоже разные бывают, не только 6-ой версии.
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
28.03.2019, 12:10
С дополнительными43B.ZIP возможностями...
0
0 / 0 / 0
Регистрация: 18.02.2019
Сообщений: 8
28.03.2019, 12:26  [ТС]
Большое спасибо за оказаную помощь
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
28.03.2019, 14:06

Наконец, вариант 43C.ZIP с претензией на универсальность; но без нужного контроля.
0
0 / 0 / 0
Регистрация: 18.02.2019
Сообщений: 8
01.04.2019, 20:26  [ТС]
nick42,
подскажи пожалуйста, в том файле который ты сбросил последним
почему то не вводиться число в поле "Исходное значение"
можешь перепроверить пожалуйста.
выдает ошибку " [C++ Error] Unit1.cpp(36): E2268 Call to undefined function 'pow' "

Добавлено через 1 минуту
Прошу прощения, разобрался, все работает
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
02.04.2019, 16:49
и заготовка под расширение___ 43D.ZIP
0
0 / 0 / 0
Регистрация: 18.02.2019
Сообщений: 8
02.04.2019, 17:00  [ТС]
я не могу почему то скачать архив
перекидует на страницу - "Просмотр вложений разрешен только со страниц нашего форума. Для просмотра вложения, перейдите по ссылке ниже.

Кликните здесь для перехода к сообщению." - нажимаю на ссылку ничего не происходит и возвращает назад к теме
0
Модератор
 Аватар для D1973
9915 / 6452 / 2455
Регистрация: 21.01.2014
Сообщений: 27,386
Записей в блоге: 3
02.04.2019, 17:38
Архив прекрасно скачался и открылся...
Я больше скажу: проект запустился и работает (только а) возникло предупреждение, что проект пересоздается из более ранней версии - что-то в этом духе и б) добавить пришлось #include <math>)
Вот это вложение попробуйте:
Вложения
Тип файла: rar 43D.rar (4.8 Кб, 25 просмотров)
1
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
02.04.2019, 20:34
Лучший ответ Сообщение было отмечено Happy_Fear как решение

Решение

Цитата Сообщение от D1973 Посмотреть сообщение
добавить пришлось #include <math>
- не обратил внимания. В BCB5 включения fstream.h достаточно (видимо, вложена соотв. ссылка).
Вложения
Тип файла: zip 43E.ZIP (214.7 Кб, 31 просмотров)
1
0 / 0 / 0
Регистрация: 18.02.2019
Сообщений: 8
03.04.2019, 10:26  [ТС]
Если есть возможность то нужно еще построить блок-схему алгоритма под этот код
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
03.04.2019, 10:54
Возможностей всегда не хватает.
Вот ссылка на пример блок-схемы.
А в этой теме есть ссылка на программу подготовки таких схем.
0
0 / 0 / 0
Регистрация: 18.02.2019
Сообщений: 8
03.04.2019, 11:03  [ТС]
а есть такие программы или сайты которые по коду смогут построить блок схему?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
03.04.2019, 11:52
Опыта рисования блок-схем у меня нет. За полчаса наваял такую картинку...
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
03.04.2019, 11:55
Цитата Сообщение от Happy_Fear Посмотреть сообщение
а есть такие программы или сайты которые по коду смогут построить блок схему?
Мне известны некоторые; но у всех у них один корень: "фриланс". Но всё в ваших силах (как программиста). Теоретически, можно даже создать программу, которая бы экзэшник переводила в строки языка, на котором он был создан. Вот только любителей этим заниматься до сих пор не нашлось... .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.04.2019, 11:55
Помогаю со студенческими работами здесь

Программа перевода из десятичной системы счисления в другие. Рекурсия
Нужно написать программу на языке C++ builder через формы, перевод из десятичной системы счисления в другие, при помощи рекурсии. ...

Проверить правильность перевода числа из четверичной системы счисления в пятеричную
Вариант 3 Проверить правильность перевода числа из четверичной системы счисления в пятеричную. помоги написать на c++ builder 2007

Программа для перевода чисел из одной системы счисления в другую
uses crt; var cs1,cs2,res,change:integer; TD:string; {функция перевода Dec числа в любую сс} function...

Программа для перевода чисел из одной системы счисления в другую
program afff; var a, b, c, d, h, i :integer; begin write('Десятичная цифра: '); read(a); b:= a mod 2; c:= b mod 2; d:= c mod 2;...

Программа для перевода чисел из одной системы счисления в другую
Написать программу для перевода чисел из одной системы счисления в другую. Из 10 в 2, Из 16 в 8. Задание может быть выполнено в виде двух...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru