| 
| 
 | Вопрос # 2 452/ вопрос решён / | 
 |  Приветствую, уважаемые эксперты!возник такой вопрос при написании алгоритма решения задачи на языке Delphi.
 допустим дано натуральное число. КАК получить его запись в двоичном и других системах счисления? Заранее спасибо за ответ! P.S. скорее всего я не знаю какой то команды. Объясните пожалуйста.
 
|  |   Вопрос задал: I{ () T (статус: Посетитель)Вопрос отправлен: 24 февраля 2009, 19:24
 Состояние вопроса: решён, ответов: 2.
 |  Ответ #1. Отвечает эксперт: Ученый Здравствуйте, I{ () T! вот примеры функций: Приложение:Переключить в обычный режим   function dec2bin(value: dword): string;const  bindigit = '01';begin  while value <> 0 do  begin    result := bindigit[succ(value and 1)]+result;    value := value shr 1;  end;  if result='' then result := '0';end; ****************************   function dec2hex(value: dword): string;const  hexdigit = '0123456789ABCDEF';begin  while value <> 0 do  begin    result := hexdigit[succ(value and $F)]+result;    value := value shr 4;  end;  if result='' then result := '0';end; **************************   function dec2oct(value: dword): string;const  octdigit = '012345678';begin  while value <> 0 do  begin    result := octdigit[succ(value and 7)]+result;    value := value shr 3;  end;  if result='' then result := '0';end;
|  | Ответ отправил: Ученый (статус: 8-ой класс)Время отправки: 24 февраля 2009, 19:31
 Оценка за ответ: 5
 Комментарий к оценке: СПАСИБО БОЛЬШОЕ!!!!! ОЧЕНЬ ВЫРУЧИЛИ!! |  Ответ #2. Отвечает эксперт: min@y™ В пакете RxLib есть модуль RxStrUtils.pas. В нём есть функция 
 function Dec2Numb(N: Longint; A, B: Byte): string;Она пеобpазует целое число N в число по основанию B, дополняя слева нулями до длины A. 
|  | Ответ отправил: min@y™ (статус: Доктор наук)Время отправки: 25 февраля 2009, 09:55
 Оценка за ответ: 5
 |  
 Мини-форум вопросаВсего сообщений: 0. 31 января 2011, 19:36: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |