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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2008, 13:31   #1
Kuzya59
Пользователь
 
Регистрация: 03.12.2008
Сообщений: 22
По умолчанию Перевод десятичных чисел в тип Double

Здравствуйте. Учусь на программиста. Выполняя контрольную по одному из предметов в самом конце натолкнулся на странное задание (по крайней мере я о таком ни разу не слышал, как и все кто со мной учится):
Цитата:
Запишите код действительного числа, интерпретируя его как величину типа Double.
а) -363,15625; б) -487,15625.
и тут же
Цитата:
Дан код величины типа Double. Преобразуйте его в число.
а) С075228000000000; б) 408В9В0000000000.
В интернете я не смог ничего найти (наверное просто не точно понимаю что нужно). Помогите пожалуйста найти алгоритм перевода и способ проверки правильности ответа.
P.S. Прошу извинить если я обратился не в тот раздел.
Kuzya59 вне форума Ответить с цитированием
Старый 03.12.2008, 16:57   #2
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,432
По умолчанию

Когда-то давно делал что-то подобное, только float был 32-х разрядный (наверное то, что называется Single).

В архиве исходники, *.exe, и исходники функций для перевода float->string и string->float из пакета masm32 (исходники все ассемблерные).
Вложения
Тип файла: rar const_float.rar (26.2 Кб, 84 просмотров)
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 04.12.2008, 07:52   #3
Kuzya59
Пользователь
 
Регистрация: 03.12.2008
Сообщений: 22
По умолчанию

Спасибо, но мне нужно в ручную переводить эти числа =(
Нужен именно алгоритм т.к. нужно будет и обратно переводить.
Kuzya59 вне форума Ответить с цитированием
Старый 04.12.2008, 13:01   #4
airyashov
Форумчанин
 
Регистрация: 02.04.2008
Сообщений: 358
По умолчанию

IEEE 754
http://babbage.cs.qc.edu/IEEE-754/References.xhtml
http://ieeexplore.ieee.org/xpl/freea...&punumber=2355
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666
mail: airyashov(а)inbox.ru

Последний раз редактировалось airyashov; 04.12.2008 в 13:04.
airyashov вне форума Ответить с цитированием
Старый 04.12.2008, 15:41   #5
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

В качестве примера:
http://programmersforum.ru/showthrea...369#post151369
там-же ссылка на описание форматов вещественных чисел
alexBlack вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перевод чисел в ТАСМ"е. Clockgen Помощь студентам 4 01.12.2008 21:37
Перевод чисел в строку RedWolf Помощь студентам 6 17.01.2008 00:09
Перевод чисел в различные С.С. Omedus Общие вопросы Delphi 5 05.11.2007 14:06
Вывод целых и десятичных чисел Maycal Общие вопросы C/C++ 2 24.10.2007 12:34