Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
bankir_maga Гость
|
Добавлено: Сб Дек 25 2004 01:17 Заголовок сообщения: Подскажите............... |
|
|
Подскажите мне пожалуйста....или приведите пример программы на Pascale или Delphiюююююкоторая преобразует любое десятичное число в двоичный код...Заранее спасибо... |
|
Вернуться к началу |
|
|
Гость
|
Добавлено: Сб Дек 25 2004 10:14 Заголовок сообщения: Re: Подскажите............... |
|
|
bankir_maga писал(а): | Подскажите мне пожалуйста....или приведите пример программы на Pascale или Delphiюююююкоторая преобразует любое десятичное число в двоичный код...Заранее спасибо... |
Алгоритм преобразования такой:
Десятичное число делится на 2. Получившийся результат тоже делится на 2. И так до тех пор пока в результате не получится 1 или 0. В каждом из делений будет остаток 1 или небудет остатка. Это и есть двоичное представление десятичного числа.
Например:
Представим число 10 в двоичном представлении.
10/2=5. Остаток = 0.
5/2=2.5. Остаток = 1(Если посчитать в столбик).
2/2 = 1. Остаток = 0.
Берём результат равный 1 и дальше справа дописываем остатки в обратном порядке.
Получаем 1010.
Реализовать можно на любом языке. Нужно только отслеживать дробную часть результата деления на 2. |
|
Вернуться к началу |
|
|
DmitryShm
Зарегистрирован: 17.11.2003 Сообщения: 211 Откуда: Казань
|
Добавлено: Пн Дек 27 2004 09:20 Заголовок сообщения: Классная тема сообщения |
|
|
Классная тема сообщения : сразу видно, что "Как правильно задавать вопросы" времени прочитать уж совсем не было. _________________ love IT |
|
Вернуться к началу |
|
|
|