2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Перевод из 10 в 16 сис. счисления (числа с плав. точкой)
Сообщение28.03.2009, 19:46 


25/03/09
3
Здравствуйте!
У меня вот такой вопрос:
Нужно перевести число из 10 в 16 систему счисления с плавающей точкой со знаком.
Делал по схеме, один раз получилось перевести:

+$(33.0)_{10}$ (здесь мантисса [0.5,1) )
1) $(33.0)_{10} = (100001.0)_{2} $
2) мантисса равна $(0.\textbf{1}00001)_{2} $ // полужирная единица - скрытая, т.е. ее не нужно учитывать при переводе.
Смещение равно $(80+6 = 86)_{16}$, 6 - шесть цифр сдвинули за точку.
3) 0 - знак 1000 0110 - смещение 00001 - мантисса
получается: 0100 0011 0000 0100 0000 0000 0000 0000
если перевести в 16, то получается 43040000

Но по этой же схеме не получилось перевести:
$-(9.009)_{10}$
1) -1001.0000001001
2) мантисса 0.10010000001001
смещение 80+4 = 84
3) 1 - знак 1000 0100 - смещение 0010000001001 - мантисса

1100 0010 0001 0000 0010 0100 0000 0000 -> C2102400

Где я ошибся или как-то по-другому нужно переводить?
Заранее, спасибо!

 Профиль  
                  
 
 
Сообщение03.04.2009, 18:58 


17/09/05
121
здесь, по-моему, хорошо написано

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group