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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 25.03.2008, 16:22   #1
Колян
Пользователь
 
Регистрация: 03.12.2006
Сообщений: 17
По умолчанию Система счичления на Паскале!

Народ дайти плиз код, которая переводит числа с одной системы счисления в другую, например из двоичной в десятеричную и обратно, тоесть перевол в любую систему, тоько до 10ой! И кто знает, второй код дайти плиз, это с помощью div и mod
Колян вне форума
Старый 25.03.2008, 17:15   #2
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

А искать по форуму пробовали? Тема была много раз...
_Dmitry вне форума
Старый 25.03.2008, 20:41   #3
Makarov
Форумчанин
 
Аватар для Makarov
 
Регистрация: 03.01.2008
Сообщений: 102
По умолчанию

Воспользовался поиском и нашел!!!
Смотреть здесь
Смотреть здесь
Смотреть здесь
Теория без практики мертва и бесплодна, практика без теории невозможна и пагубна.
Makarov вне форума
Старый 25.03.2008, 21:56   #4
Stepler
Форумчанин
 
Аватар для Stepler
 
Регистрация: 03.02.2008
Сообщений: 213
По умолчанию

Вот накалякал код. Сначала перевод с 10 в 2 систему, потом с 2 в 10 систему, в итоге получаем исходное число!
Код:
uses crt;
var rez:string;
num,i:integer;
begin
clrscr;
writeln('Vvedite chislo');
read(num);
{Вот этот участок отвечает за перевод ичсла с 10 в 2 систему}
while(num<>0)do
 begin
 rez:=chr((num mod 2)+48)+rez;
 num:=num div 2;
 end;
{////////////////////////////////////////////////////////////}
 writeln(rez);
 num:=0;
 {Вот этот участок отвечает за перевод ичсла с 2 в 10 систему}
 for i:=1 to length(rez) do
  begin
  num:=num+(ord(rez[i])-48)*trunc(exp((length(rez)-i)*ln(2)));
  end;
 {///////////////////////////////////////////////////////////}
  writeln(num);
end.
{(c) Stepler}
Особой сложности нет, все довольно просто.
Пишу программы на заказ, контакты под аватаром!
Отзывы тут
Stepler вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файловая система student_63 Win Api 1 12.04.2008 20:29
Системы счичления Колян Помощь студентам 1 26.03.2008 10:18
Система поиска. R-SER Помощь студентам 0 22.11.2007 18:44