Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.20;
Скачать: CL | DM;

Вниз

Конвертер систем   Найти похожие ветки 

 
Bpeguk ©   (2007-12-17 04:17) [0]

Помогите пожалуйста написать программу, переводящую введенное число из N-ичной системы счисления в M-ичную. N и M выбирает пользователь из диапазона [2..36] . Примного благодарен


 
Джо ©   (2007-12-17 04:18) [1]

Чем конкретно помочь?


 
Bpeguk ©   (2007-12-17 04:26) [2]

Мне не понятна сама идея реализации алгоритма. На самом деле я еще новичек, а препод требует слишком много.


 
Юрий Зотов ©   (2007-12-17 04:40) [3]

> Bpeguk ©   (17.12.07 04:26) [2]
> Мне не понятна сама идея реализации алгоритма

А на бумаге Вы это делать умеете? Точно так же надо сделать и в программе.


 
Bpeguk ©   (2007-12-17 04:49) [4]

Умею, на архитектуре эвм проходили. Но видимо у меня еще не сформировалось видиние как это перевести в алгоритм паскаля


 
Юрий Зотов ©   (2007-12-17 04:59) [5]

Подсказка - остаток от деления A на B находится так: A mod B.


 
Anatoly Podgoretsky ©   (2007-12-17 12:59) [6]

> Bpeguk  (17.12.2007 04:26:02)  [2]

Ты что это же задачка не для уровня ВУЗа.


 
Игорь Шевченко ©   (2007-12-17 13:18) [7]


> На самом деле я еще новичек, а препод требует слишком много.


Смени препода


 
Bpeguk ©   (2007-12-20 05:50) [8]

К сожалению препода сменить сложнее чем разобраться в этом :( Вобщем я нашел как переводятся системы счислений, только непоиму почему в задании написано 2..32 . Я знаю только 2, 8, 10, 16 системы.

Для 2-ной: 0,1;
Для 10-ной: 0,1,2,3,4,5,6,7,8,9;
Для 16-ной: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F (A=10,B=11,C=12,D=13,E=14,F=15);

Как переводить у меня тоже есть в учебнике и в интернете. Но как создать такой алгоритм уму не приложу.
Помогите пожалуйста.


 
Сергей М. ©   (2007-12-20 09:10) [9]


> в задании написано 2..32


Подсказка:

В лат.алфавите 26 символов (A-Z), если прибавить к ним 10 цифровых символов (0..9), то задание могло бы выглядеть и так - 2..36. Обрати внимание, что в 16-ричной системе используются только первые 6 символов лат.алфавита (A..F), те самые, которых не хватает для представления значений разрядов от 10 до 15.


 
oldman ©   (2007-12-20 09:35) [10]


> Как переводить у меня тоже есть в учебнике и в интернете.
>  Но как создать такой алгоритм уму не приложу


Что, очень сложно делить и запоминать остаток?


 
Sha ©   (2007-12-20 09:52) [11]

> Bpeguk ©

Рассмотрим, например, перевод чисел из 5-ричной системы в 7-ричную.
Последовательность знаков 123 в 5-ричной системе означает число 1*5*5 + 2*5 + 3*1 = 25 + 10 + 3 = 38.
Число 38 можно представить как 38 = 5*7 + 3*1.
Значит, в 7-ричной системе оно записывается последоватеьностью знаков 53.


 
sniknik ©   (2007-12-20 10:37) [12]

Sha ©   (20.12.07 09:52) [11]
см.
Bpeguk ©   (20.12.07 05:50) [8]
> Как переводить у меня тоже есть в учебнике и в интернете.
еще одно, твое, обьяснение появилось в интернете... что это ему дало? ему нужно не очередное обьяснение, которые и так у него есть, а код. который бы он мог "скопипастить" и сдать... © телепатор.


 
grisme   (2007-12-20 12:19) [13]

Bpeguk ©   (17.12.07 04:17)
если что, есть исходник на паскале %-) могу кинуть


 
Dib@zol ©   (2007-12-20 12:45) [14]

> Bpeguk ©   (17.12.07 04:17)
> если что, есть исходник на паскале %-) могу кинуть

Если что, есть исходник на асме :) Тож могу кинуть, но ты в нем мало что поймёшь :)


 
grisme   (2007-12-20 17:40) [15]

а у меня тоже частично на асме :P так что кинем оба - пущай разбирается %-)



Страницы: 1 вся ветка

Текущий архив: 2008.01.20;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.018 c
2-1197995133
Виктор
2007-12-18 19:25
2008.01.20
Сворачивание окна


2-1198174004
Stepper
2007-12-20 21:06
2008.01.20
Как при сохранении данных из RichEdit - добавить к ним строку..


2-1198224335
Kolan
2007-12-21 11:05
2008.01.20
Так все таки использовать ли TADOCommand всегда?


15-1196834343
vajo
2007-12-05 08:59
2008.01.20
Можно как-то вычислить, кто в сети сообщения аськи прослушивает?


2-1197991775
REDLORD
2007-12-18 18:29
2008.01.20
УКАЗАТЕЛЬ НА СТРОКУ В КОМПОНЕНТЕ TMEMO