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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2010, 23:36   #11
МартинИ
Пользователь
 
Аватар для МартинИ
 
Регистрация: 23.12.2008
Сообщений: 47
По умолчанию

а можете подсказать как по такому алгоритму переводить вещественное число???
Люди - отвратительные. Эгоистичные. Шумные. Говорят ерунду. А подумав еще немножко, понимаешь, что ты абсолютно такой же, если не хуже...
МартинИ вне форума Ответить с цитированием
Старый 22.04.2010, 23:53   #12
[CODER]
Форумчанин
 
Аватар для [CODER]
 
Регистрация: 02.02.2010
Сообщений: 305
По умолчанию

целую часть как обычно
а вот вещественную нужно умножать на 2
если число больше либо равно 1 отнимаем 1 выводим 1(true) умножаем на 2
если число меньше 1 тогда выводим 0(false) и снова умножаем на 2
и так пока не получим 0, ну или пока не дойдем до нужной нам точности
пример
Код:
10 => 2 
4,625

4/2=1           0
2/2=1           0
1/2=0           1

0,625*2=1,25   (-1=0,25)    1
0,25*2=0,5                      0
0,5*2=1      (-1=0)            1

100.101
П.С. вещественную часть переворачивать не нужно
Skype: CODERua
[CODER] вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Символ в двоичный код k1r1ch Общие вопросы Delphi 14 09.09.2009 16:41
Перевод кода из Pascal в Object Pascal zemskov77 Общие вопросы Delphi 1 03.01.2009 09:37
Перевод вещественного числа в двоичный код shepelin Свободное общение 9 06.07.2008 10:00
Двоичный код masterx13 Паскаль, Turbo Pascal, PascalABC.NET 4 14.11.2007 20:08