Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Общий » Флейм » перевод вещественных чисел в бинарный код

Ответить
Настройки темы
перевод вещественных чисел в бинарный код

Пользователь


Сообщения: 93
Благодарности: 3

Профиль | Отправить PM | Цитировать


такие числа: 91,0 и 0,2047
с первым как будет: 1011011.0? а чтобы смещение сделать будет 1,0110110*2^6? нуль в конце дробной части учитывается?
а со вторым будет 0,00110100011, а смещение 1,10100011*2^-3 ?
у меня задание на перевод вещественных чисел, знаю 91 и 91,0 одно и то же, но в примерах именно дроби и нули в начале и в концах дробях смущают. как они себя ведут в двоичном коде?

Отправлено: 21:38, 30-09-2014

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


craetop, какой то не правильный у вас поток сознания.
Дробные, вещественные числа в двоичном коде записываются через мантиссу и порядок.
Соотв. находите мантиссу числа, порядок (степень 10), смотрите в каком коде (прямом, дополнительном или обратном) оно должно быть записано, уточняйте кол-во знакомест в формате записи и уже пишите.
--
Цитата craetop:
знаю 91 и 91,0 одно и то же »
91 -- это целое число (1011011).
91,0 -- явно указанное вещественное. Соотв мантисса остается прежней, а порядок требует уточнения.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 21:52, 30-09-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 93
Благодарности: 3

Профиль | Отправить PM | Цитировать


я имел ввиду нормализацию.
как мы делаем 91,2067: 91 делением на 2 находим двоичный код, 0,2067 умножением на 2 находим мантису. все вместе 1011011,00110100111, нормализация 6 влево. находим характеристику 7f + 6 = 85 = 10000101.
далее записывается весь код: знак характеристика мантиса: 0.10000101.01101100110100111. так?

а как в 91,0 мантису находить. 0 умножать на 2?

Отправлено: 22:02, 30-09-2014 | #3


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


(документашка)
Цитата craetop:
как мы делаем 91,2067: 91 делением на 2 находим двоичный код, 0,2067 умножением на 2 находим мантису. все вместе 1011011,00110100111, нормализация 6 влево. »
С этим согласен.
Цитата craetop:
находим характеристику 7f + 6 = 85 = 10000101. »
Какая еще "характеристика"?
Цитата craetop:
7f + 6 = 85 = 10000101 »
Откуда это взялось? Хотя экспонента записан правильно.
Цитата craetop:
0.10000101.01101100110100111 »
Эти цифры смущают.
Цитата craetop:
а как в 91,0 мантису находить. 0 умножать на 2? »
Как обычно, что смущает? Ну умножьте 0 на 2, получите 0 -- это же не запрещено.
конвертер
(еще документации)
craetop, я думаю надо определиться с форматом записи. Знак матиссы, мантисса, знак порядка, порядок.
Может я просматриваю слишком бегло, может что, но мне кажется иногда авторы сами себе противоречат.
P.S. А вообще надо открывать и смотреть стандарты x86 например и уже ссылаться на них.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 22:37, 30-09-2014 | #4


Пользователь


Сообщения: 93
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата lxa85:
Знак матиссы, мантисса »
0.00110100111... от 0,2067 так?

Отправлено: 23:13, 30-09-2014 | #5



Компьютерный форум OSzone.net » Общий » Флейм » перевод вещественных чисел в бинарный код

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Класс "Матрица вещественных чисел" Li_da Программирование и базы данных 3 15-10-2012 21:09
C/C++ - [решено] Перевод десятичных чисел в двоичные Artesmann Программирование и базы данных 5 30-05-2011 19:41
[решено] Как вставить бинарный код файла в программу? assch AutoIt 10 09-04-2011 20:05
VBA - Перевод чисел в текст прописью Goshar Программирование и базы данных 2 22-12-2007 16:00
XML + XSL + PHP => HTML, Как передать бинарный код рисунка ? Lexxx_HU Вебмастеру 5 02-03-2007 17:55




 
Переход