IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

> !!!Переход от одной системы счисления к другой!!!
Trofimov Artur
сообщение 10.05.2003 14:27
Сообщение #1


Гость






Товарищи!!!
Помогите пожалуйста.
До сессии мне ныжно написать программу перевода числа из одной системы счисления в другую (bin, oct, dec, hex).
Сам почему-то не могу :о( Не получается.
Помогите пожалуйста.

Все должно выглядеть примерно так:
Сначала забается из какой сис-мы ныжно совершить перевод, а потом в какую. Далее выводится результат.
Или так:
Вводится число в определенной сис-ме счисления и выводется его значение в других сис-мах.
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
AlaRic
сообщение 11.05.2003 7:13
Сообщение #2


...
*****

Группа: Пользователи
Сообщений: 1 347
Пол: Мужской

Репутация: -  3  +


Из 10 с/с в любую с/с:

Код
Var
 a,b,i,m,n,k : Integer;
 s,s1,s2: string;
Begin
 WriteLn('Введите 10-ное число: ');
 Readln(a);
 WriteLn('Введите основание системы счисления: ');
 Readln(b);
 s:='';s1:='';s2:='';
 i:=1;
 k:=a;
 While  a>0 do
   begin
     m:= a mod b;
     a:=a div b;
     if m>9 then
       case m of
         10: s2:='A';
         11: s2:='B';
         12: s2:='C';
         13: s2:='D';
         14: s2:='E';
         15: s2:='F';
       end
     else
       str(m,s2);
     s:=s+s2;
     i:=i+1;
   end;
 for i:=1 to Length(s) do
   s1:=s1+s[Length(s)-i+1];
 WriteLn('10-ное число ',k,' = ',b,'-ному ',s1);
 ReadLn;
end.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 26.07.2025 8:17
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"