|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.09.2018, 01:05 | #1 |
Форумчанин
Регистрация: 15.12.2013
Сообщений: 414
|
Как правильно представить в двоичном виде дробное отрицательное число -194,2?
Добрый вечер! Как правильно представить в двоичном виде дробное отрицательное число -194,2?
По заданию нужно представить внутренний код числа в четырехбайтном формате с плавающей точкой. Совершенно не уверена в правильности решения, поэтому обращаюсь с таким вопросом: 1. Перевела 194 в двоичную = 11000010 2. Нужно ли для этого двоичного числа находить дополнительный код? 3. Дробную часть переводила следующим образом: 0.2*2=0.4 0.4*2=0.8 0.8*2=1.6 0.6*2=1.2 0.2*2=0.4... В итоге, без перевода в дополнительный код в 32-байтном формате вышло что-то типа этого: 1(знак) 11000010,0011001100110011001100 |
27.09.2018, 02:06 | #2 | |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Правильно
Нет. Для плавающих чисел взводится знаковый бит без перевода в дополнительный формат Цитата:
Окончательный результат преобразования: 1 1 0000110 100 0010 0011 0011 0011 0011 0011 0011 где 1 - знак числа 1 0000110 - порядок со смещением 100 0010 0011 0011 0011 0011 0011 0011 - мантисса без старшей единицы |
|
27.09.2018, 17:29 | #3 |
Форумчанин
Регистрация: 15.12.2013
Сообщений: 414
|
Спасибо,поняла!
|
27.09.2018, 21:15 | #4 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
Этот скрипт, на Python, показывает как вещественное число хранится в 32-х битовом представлении.
Код:
Проверяйте.
Как-то так, ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Записать число в двоичном виде в переменную | Krasiosoft | Общие вопросы C/C++ | 16 | 16.03.2018 14:08 |
выведите число в двоичном виде (2СС).Си | nataqwest | Помощь студентам | 1 | 19.12.2014 23:20 |
создание програмы на делфи циклы:ввести натуральное число и определять, можно ли число представить в виде суммы двух простых чисел | Костяхалк | Помощь студентам | 24 | 28.01.2014 08:48 |
Число в двоичном виде в C | apple_pie | Общие вопросы C/C++ | 0 | 07.12.2009 11:54 |
Необходимо представить десятичное число в двоичном виде | Xardas | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 26.01.2008 00:54 |