![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.10.2010
Сообщений: 26
|
![]()
Нужно перевести число из hex в dec и указать какого оно вида нормализованное, денормализованное, ноль, бесконечность, NaN.
Вот числа: (для некоторых я нашёл двоичную форму) 75543000 -> 0 1110 1010 1010 1000 1100 000000..0000 8A9BB000 -> 1 0001 0101 0011 0111 0110 0000 0000 000 7FECB210 -> 1 1111 1111 1011 0010 1100 1000 0100 00 8076B62F -> 1 0000 0000 0111 0110 1011 0110 0010 1111 Числа нужно представить в виде мантисы смещёного порядка. Я очень буду рад помощи, у меня не получается из двоичного вида перевести в десятичную, да и тип числа понять не могу. |
![]() |
![]() |
![]() |
#2 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
![]()
Перевод в двоичную систему -- обязательное условие?
Или можно напрямую в десятичную? Да, язык-то какой? Или тебя алгоритм решения интересует в принципе?
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 28.10.2010
Сообщений: 26
|
![]()
Да, перевод в двоичную обязателен. Язык - Delphi single (float). Я алгоритм то примерно знаю возникают, но при решении возникают ошибки. Я сейчас напишу алгоритм, а вы меня поправьте если что : 1. Переводим из Хекса в Бин 2. Старший бит - знак числа, следующие 8 бит - смещёный порядок, и 23 бита мантиса + незначищие нули если надо 3. переводим смещёный порядок в Дек и находим обычный порядок двойки по формуле п=сп - 127 4. записываем 1,мантиса * 2^п. Когда избавляемся от запятой должны получить двоичную форму числа при переводе в Дек получим число которое и нужно найти.
Только вот у меня степени двойки получаются например 127, -126 ... что я не так делаю? |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перевод из разных систем счисления | mego4el | Помощь студентам | 0 | 29.10.2010 21:20 |
Представление кодов символов в 16-ричной системе счисления | KEIego | Общие вопросы C/C++ | 5 | 10.10.2010 18:29 |
представление чисел в ассемблере | fecc106 | Помощь студентам | 0 | 15.04.2010 14:24 |
Арифметические операции в различных системах счисления (Си) | LiToRBoL | Помощь студентам | 7 | 08.01.2009 18:13 |
Переводы Чисел Разных Систем Счисления | Рустам | Общие вопросы C/C++ | 1 | 16.11.2008 17:57 |