Srg 0 18 октября, 2006 Опубликовано 18 октября, 2006 · Жалоба Доброго вам всего, Скажите пожалуйста: 1) Как перевести вещественное число в двоичку 2) Встречались ли вам где-нибудь статьи или в книгах видели схемы (спец процессоры) для умножения чисел с плавающей запятой в двоичке Заранее большое спасибо! :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
upc2 0 18 октября, 2006 Опубликовано 18 октября, 2006 · Жалоба http://electronix.ru/forum/index.php?showt...mp;#entry165829 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Srg 0 18 октября, 2006 Опубликовано 18 октября, 2006 · Жалоба Ну там вообще умножение целого числа, но вообще спасибо, сейчас скачаю может там будет что про вещественные числа. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Srg 0 22 октября, 2006 Опубликовано 22 октября, 2006 · Жалоба Не ну а все-так может кто скажет как перевести число с плавающей запятой в двоичку? :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Synth 0 22 октября, 2006 Опубликовано 22 октября, 2006 · Жалоба Перевод дробных чисел. Пусть X – правильная дробь, которую нужно перевести в Q – ичную систему. Так как X < 1, то число X в Q – ичной системе можно представить в виде X = b-1Q-1 + b-2Q-2 + . . . + b-m Q-m + . . . , где bi – искомые коэффициенты Q – ичного разложения числа X. Для определения bi умножим левую и правую часть на число Q пользуясь правилами Р – ичной арифметики, тогда XQ = b-1 + b-2Q-1 + . . . + b-m Q-m+1 + . . . Приравнивая полученные целые и дробные части получим [xQ] = b-1 {XQ} = b-2Q-1 + . . . + b-m Q-m+1 + . . . Таким образом коэффициент b-1 в разложении определяется соотношением [xQ] = b-1 Положим X1 = b-2Q-1 + . . . + b-m Q-m+1 + . . . Тогда X1 будет правильной дробью и для определения b-2 можно применить туже самую процедуру. Если принять, что X0 = X , то перевод дроби с использованием Р – ичной арифметики осуществляется по следующим рекуррентным соотношениям: b-(i+1) = [XiQ], Xi+1 = {XiQ}, i = 0, 1, 2, … Процесс продолжается до тех пор, пока небудет получено Xi+1 = 0 или не будет достигнута требуемая точность изображения числа. Точность определяется количеством цифр учитываемых после запятой. Пример 5. Перевести число Х = (0,2)10 в двоичную систему с использованием 10 –й арифметики. Решение. Применим формулы 0,2 ´ 2 = 0,4 = 0 + 0,4 Þ b-1 = 0; 0,4 ´ 2 = 0,8 = 0 + 0,8 Þ b-2 = 0 0,8 ´ 2 = 1,6 = 1 + 0,6 Þ b-3 = 1 0,6 ´ 2 = 1,2 = 1 + 0,2 Þ b-4 = 1 и т.д. Ответ 0,210 = 0,(0011)2 взято здесь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Srg 0 22 октября, 2006 Опубликовано 22 октября, 2006 · Жалоба Ну огромное человеческое спасибо тебе! :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться