0 / 0 / 0
Регистрация: 22.09.2014
Сообщений: 41
1

Перевод между Системами счисления

14.09.2015, 16:57. Показов 1786. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Входящие даные: Любое десятичное число(положительное); Основа системы счисления р (2..16).
Исходящие даные: Основа системы счисления; Запись числа в 10 СС; Запись числа в СС с основой р.

Может кто-то сталкивался,помогите,кому не трудно.

З.Ы Поиском пользовался,но нужна именно такая программа.
Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.09.2015, 16:57
Ответы с готовыми решениями:

Перевод чисел между системами счисления в Делфи
Помогите написать программу которая переводит вещественные числа из десятичной в любую другую...

Перевод чисел между различными системами счисления
о Делфи: нужно создать кнопки: для перевода чисел из восьмеричной системы счисления в десятичную,...

Перевод между системами счисления (нужно дополнить программку).
Ребята, есть программа, для перевода чисел из одной системы счисления в другую. Всё работает,...

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

5
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
14.09.2015, 17:12 2
Лучший ответ Сообщение было отмечено artewka как решение

Решение

Delphi
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
implementation
 
{$R *.dfm}
 
function fromdec(x,p:integer):string;
const cf:string[16]='0123456789ABCDEF';
var d:0..15;//цифры
begin
result:='';
while x>0 do //пока введенное число не 0
 begin
  d:=x mod p;//берем остаток от деления на основание
  result:=cf[d+1]+result;//добавляем к итоговой строке в начало цифру из массива 0 или 1
  x:=x div p;//делим число на основание
 end;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var n,p,c:integer;
begin
val(Edit1.Text,n,c);
if (c<>0)or(n<0)then
 begin
  ShowMessage('Неверно введено число');
  Edit1.Clear;
  Edit1.SetFocus;
  exit
 end;
val(Edit2.Text,p,c);
if (c<>0)or not(p in [2..16])then
 begin
  ShowMessage('Неверно введено основание');
  Edit2.Clear;
  Edit2.SetFocus;
  exit
 end;
Edit3.Text:=fromdec(n,p);
end;
1
0 / 0 / 0
Регистрация: 22.09.2014
Сообщений: 41
14.09.2015, 17:45  [ТС] 3
Спасибо,ошибочка маленькая в коде,где то "." было пропущено,сейчас поищу.Дай вам Бог здоровья.
0
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
14.09.2015, 17:48 4
Цитата Сообщение от artewka Посмотреть сообщение
в коде,где то "." было пропущено,
Абсолютно ничего нигде не пропущено, а точки там нигде и не должно быть. точка только в конце программы end. которого здесь нет, поскольку все заканчивается процедурой.
0
0 / 0 / 0
Регистрация: 22.09.2014
Сообщений: 41
14.09.2015, 17:54  [ТС] 5
Значит я не прав,извините
Миниатюры
Перевод между Системами счисления  
0
0 / 0 / 0
Регистрация: 22.09.2014
Сообщений: 41
14.09.2015, 17:55  [ТС] 6
Пардон,уже разобрался,еще раз спасибо!
0
14.09.2015, 17:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.09.2015, 17:55
Помогаю со студенческими работами здесь

Работа с системами счисления. Срочно.
Здравствуйте, дорогие &quot;Умы&quot;! У меня такая проблема, написал программу, калькулятора, а точнее как...

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

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

Перевод между системами счисления
Есть ли в adnroid встроенная функция перевода из одной системы счисления в другую?


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru