IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Лабораторная по Паскалю
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 1
Пол: Мужской

Репутация: -  0  +


Здравствуйте, в вузе задали лабораторку по представлению вещественных чисел в компьютере. Суть задания в следующем:вводится число,например, 1.65е-5, с помощью опертора absolute и массива из 6 элементов типа byte надо выяснить, где у числа мантисса и порядок. Покапавшись в инете, выяснил, что у типа real (именно его надо использовать по условию) первые пять байт - мантисса,а последний байт - порядок. Опытным путем пришел к тому, что старший бит последнего байта задает знак числа. Как можно вывести мантиссу на экран и порядок числа из набора из шести значений массива?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

Репутация: -  62  +


> Покапавшись в инете, выяснил, что у типа real (именно его надо использовать по условию) первые пять байт - мантисса,а последний байт - порядок.

Может, не "первые и последний", а младшие и старший? Чтобы не было разногласия с привычным пониманием цифр числа (например, в числе 12 единичка - это первая цифра, а 2 - вторая, а в памяти они на х86 сидят наоборот).

> Как можно вывести мантиссу на экран и порядок числа из набора из шести значений массива?

Порядок вывести в лоб, как WriteLn(a[5]);
А для мантиссы - ну можно обнулить порядок и потом вывести это вещественное число обычными операторами языка.


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 9.09.2025 15:15
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name