перевод числа

Алгоритмы: от сортировки пузырьком до численных методов

Модераторы: C_O_D_E, DeeJayC

Ответить
Bas
Сообщения: 21
Зарегистрирован: 10 мар 2004, 21:46

Arhangel писал(а):помогите перевести число 100 в 1 час 40 минут формулай
(100 "делить без остатка" на 60) часов и (100 "остаток от деления" на 60) минут...
Или я чего-то не понимаю :)
Dr.Grizzly
Сообщения: 50
Зарегистрирован: 09 мар 2005, 13:57
Контактная информация:

Или еще вариант:

Код: Выделить всё

 
var
s,i:Integer;
begin
s:=0;
If StrToInt(edMain.Text)>59 then
 repeat
  i:=StrToInt(edMain.Text)-60;
  edMain.Text:=inttostr(i);
  If StrToInt(edMain.Text)>59 then
    s:=s+1
  else
  if StrToInt(edMain.Text)>=0 then
    s:=s+1;
 until i<=59;
messagedlg(inttostr(s)+' часа и '+edMain.Text+' минут',mtinformation,[mbok],0);
Armani-2
Сообщения: 1
Зарегистрирован: 04 янв 2009, 16:06

Помогите сделать 1. Переведите 1000110.01011 из 2 в 8 систему счисления.
2. Переведите 76231 из 8 в 10 систему счисления.
3. Выполните действия (1010111- 11000010)*(-1010)
4. Представьте в двоично - десятичном коде число 747.
5. Переведите шестнадцатеричное число 8742 в дополнительный код.
Аватара пользователя
demon416
Сообщения: 178
Зарегистрирован: 30 янв 2006, 14:03
Откуда: kirovskoe

это в рмз
да и калькулятор виндовый тебе в руки
ака хинт: коментируйте код, самим же легче будет разобраться ;)
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

В разделе "Алгоритмы" есть соответствующая тема
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
atavin-ta
Сообщения: 585
Зарегистрирован: 30 янв 2009, 06:38

Сложите в системе, куда переводите произведения цифр их веса. Вес крайней правой цифры всегда 1, а каждой левой в основание больше. Другой рвариант - сначала перевести в промежуточную систему (в чём удобнее считать), потом искать остаток от деления этого числа на основание системы, куда переводишь. Перевод начинается справа. Остаток - следующая цифра. Потом заменяем число частным от его деления нацело на основание, смещаемся на один разряд влево и снова ищем остаток.
Ответить