a:real;
мы ей присваиваем значение, скажем,
a:=25;
и ето надо представить в виде 101101 110011 ........
интегер вроде легче реализовать.. а как с реалом быть??
заранее спасибо!
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Pukelis |
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 18 Пол: Мужской Репутация: 0 |
Например, дана переменная
a:real; мы ей присваиваем значение, скажем, a:=25; и ето надо представить в виде 101101 110011 ........ интегер вроде легче реализовать.. а как с реалом быть?? заранее спасибо! |
![]() ![]() |
| SHnur |
Сообщение
#2
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 81 Пол: Мужской Реальное имя: Шурик Репутация: 0 |
Цитата arr: arrbyte absolute a; говорит что arr это переменная типа arrbyte начинающаяся по адресу переменной a . volvo , убрал ... Сообщение отредактировано: SHnur - -------------------- Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом. |
| volvo |
Сообщение
#3
|
|
Гость |
SHnur,
ссылки на форуме никто не отменял - уже есть пост, в котором описаны SHL и SHR - не надо плодить одинаковые объяснения (тем более, что оно у тебя далеко не полное) - просто даем ссылку... N - ый бит |
| Pukelis |
Сообщение
#4
|
|
Новичок ![]() Группа: Пользователи Сообщений: 18 Пол: Мужской Репутация: 0 |
блин... только что попробовал отчитаться - так препод меня спросил
1) что за цифры 31 и 32.. они ему не понравились здесь for i := 0 to 31 do begin и здесь d elete(s, 1, 32 - num_of_bits); 2) что за цифра 8 тут write( binary(arr[i], 8) ); 3) а так же спрашивал зачем нужен longint тут: function binary(x: longint; num_of_bits: byte): string; 4) и вообше он сказал, что в строке, которую печатает прога подозрительно много цифр! :p2: что ответить - я не особо нашелся ((( объясните как ответить ему на ети вопросы!! Желательно в течение етого часа - пока он еще тут.. Ето последняя прога, которую мне надо сдать в етом году.. ;) ПЛИЗ!!! А так же он просил указать, где в етих байтах содержится экспонента, знак, число и мантиса.. тоже бы хотелось узнать Сообщение отредактировано: Pukelis - |
Pukelis напечатать копию памяти в битовом виде 10.05.2005 1:31
volvo Только вот зачем это тебе - ума не приложу. Ничего… 10.05.2005 1:51
Pukelis
то есть? что-то не совсем понял, что ты етим в ви… 10.05.2005 2:07
volvo А я знаю? Ты просил память распечатать, я распечат… 10.05.2005 2:17
Pukelis ок, панятна))
теперь несколько вопросов по самой … 10.05.2005 2:48
volvo
А твой препод знает, сколько байт (и, соответстве… 13.05.2005 17:47
Pukelis а что про экспоненту, мантису и знак говорить? ;) … 13.05.2005 17:53
volvo Порядок бит в Real такой:
13.05.2005 18:04
hiv Volvo, под моим BP7 твоя программа выдала:
1000010… 13.05.2005 18:42
volvo А что, у меня где-то сказано другое?
Вот что у мен… 13.05.2005 18:47
Pukelis у мя freepascal, 8 байт соответственно.. Так и не … 14.05.2005 23:00
Pukelis достал подобную прогу, правда она для extended фор… 19.05.2005 1:06
volvo
Да не будет она работать !!! У тебя з… 19.05.2005 2:40
hiv
это зависит от реализации компилятора 19.05.2005 15:14
Pukelis у меня FPC.. там real 64 бита занимает, как double… 19.05.2005 22:40
volvo Для вещественных чисел используется нормализованно… 19.05.2005 23:14
Pukelis спасибо, надеюсь, теперь етого хватит :) 19.05.2005 23:35
Pukelis сейчас посмотрел - прога корректно работает тока н… 20.05.2005 2:29
volvo Давай договоримся, что ты будешь говорить "на… 20.05.2005 2:34![]() ![]() |
|
Текстовая версия | 22.12.2025 3:19 |