Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2011, 11:34   #1
evklid
Пользователь
 
Регистрация: 29.09.2010
Сообщений: 57
По умолчанию Очень нужно! Перевод системы счисления pascal

Задам массив f[1:n] из чисел в двоичной системе счисления. В другом массиве организовать перевод данного массива в 5 систему счисления...
evklid вне форума Ответить с цитированием
Старый 24.01.2011, 11:39   #2
danekne
Форумчанин
 
Регистрация: 12.02.2007
Сообщений: 360
По умолчанию

http://programmersforum.ru/showthread.php?t=12841
danekne вне форума Ответить с цитированием
Старый 24.01.2011, 11:51   #3
evklid
Пользователь
 
Регистрация: 29.09.2010
Сообщений: 57
По умолчанию

Спасибо, но мне нужно именно из двоичной в 5.
evklid вне форума Ответить с цитированием
Старый 24.01.2011, 11:56   #4
evklid
Пользователь
 
Регистрация: 29.09.2010
Сообщений: 57
По умолчанию

Блин напишите кто нибудь кусочек цикла я знаю что это только для меня сложно, а для вас это пустяк)
evklid вне форума Ответить с цитированием
Старый 24.01.2011, 12:15   #5
shelest
Пользователь
 
Аватар для shelest
 
Регистрация: 01.11.2009
Сообщений: 99
По умолчанию

просто так тебе без наработок помогать никто не будет, а лень самому сидеть разбираться есть раздел фриланс там тебе за деньги все сделают
shelest вне форума Ответить с цитированием
Старый 24.01.2011, 12:19   #6
evklid
Пользователь
 
Регистрация: 29.09.2010
Сообщений: 57
По умолчанию

Блин, я знаю что сначала надо перевести в десятичную а потом в 5. Как перевести из десятичной я знаю. Напишите хотя б как перевести в десятичную...
evklid вне форума Ответить с цитированием
Старый 24.01.2011, 12:25   #7
shelest
Пользователь
 
Аватар для shelest
 
Регистрация: 01.11.2009
Сообщений: 99
По умолчанию

Код:
procedure convent (s:str);
begin
otvet:=0;
for  i:= 1 to length(s) do
begin
chislo:=strtoint(s[i]);
stepen:=length(s)-i;
result:=chislo*Power(ss,stepen);
otvet:=otvet+result;
end;
shelest вне форума Ответить с цитированием
Старый 24.01.2011, 12:31   #8
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Пусть у нас есть ДВОИЧНОЕ число, состоящее из нескольких разрядов:
d[n]d[n-1]...d[0]

Тогда соответствующее ему ДЕСЯТИЧНОЕ ЧИСЛО будет равно алгебраической сумме n-го разряда умноженного на основание ИСХОДНОЙ системы счисления (в данном случае 2) возведённую в n-ю степень.

Например, у нас есть число 11, записанное в двоичной системе. Переведём его в 10-ю (это будет число 3):

Имеем: 1*2^1 + 1*2^0 = 1*2 + 1*1 = 2 + 1 = 3
Вадим Мошев вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal. перевод из десятичной системы счисления в двоичную Xeon332 Помощь студентам 3 24.01.2011 13:54
Перевод числа из одной системы счисления в другую (Pascal) street_spirit Помощь студентам 2 06.04.2010 23:36
Перевод в разные системы счисления Наташенька Общие вопросы C/C++ 2 21.12.2008 11:34
Перевод числа в разные системы счисления Сергий Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 04.12.2008 21:15