Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.01.20;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.04 c
15-1197885385
ыы
2007-12-17 12:56
2008.01.20
Oracle 10g, установка


15-1197724641
Tirael
2007-12-15 16:17
2008.01.20
как умирают компы?


2-1198055139
kyn66
2007-12-19 12:05
2008.01.20
ADSQuery1.Requery ???


15-1197556569
Petr V. Abramov
2007-12-13 17:36
2008.01.20
Коннект к MSSQL-2000


15-1197323756
@!!ex
2007-12-11 00:55
2008.01.20
Ключ на TD Explorer





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский