Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.09.2010, 16:44   #1
Dima_Dima
Пользователь
 
Регистрация: 26.05.2010
Сообщений: 33
Лампочка Преобразование типов данных!!

Подскажите пожалуйста, не знаете ли вы,как имея четыре целых числа,
(в моём случае тип byte - до 256),
однозначно получить из них одно нецелое число, например real или extended так, чтобы зная это нецелое число, получить обратно эти 4 байта ?


Может быть есть какая-то формула?




ЗАРАНЕЕ БЛАГОДАРЕН
Dima_Dima вне форума Ответить с цитированием
Старый 01.09.2010, 17:10   #2
RuVarez
Форумчанин
 
Аватар для RuVarez
 
Регистрация: 25.08.2010
Сообщений: 258
По умолчанию

Такого не знаю!
RuVarez вне форума Ответить с цитированием
Старый 01.09.2010, 17:16   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
  type tb=array[1..8] of byte;
  var b:tb;
   f:double;
begin
 {$o-}
 f:=2.56;
 b:=tb(f);
  { TODO -oUser -cConsole Main : Insert code here }
end.
Сойдеть?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.09.2010, 17:24   #4
Dima_Dima
Пользователь
 
Регистрация: 26.05.2010
Сообщений: 33
По умолчанию

а обратное преобразование - из 8 байт - число
Dima_Dima вне форума Ответить с цитированием
Старый 01.09.2010, 17:31   #5
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Код:
f:=double(b);
P.S. А 4 байта - это Single.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 01.09.2010, 17:33   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Dima_Dima
Для особо одаренных школяриков поясняю: Кросспост на форуме карается... Очередью из шмайсера.

Обратное f:=Double(b);
И вообще - почему книжки не читаем? про преобразование типов море литературы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование типов данных !!!!!!!!!!! Dima_Dima Общие вопросы Delphi 2 01.09.2010 16:31
Преобразование типов Ra88 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 22.07.2010 02:56
преобразование типов Dimarik Общие вопросы C/C++ 1 03.04.2010 16:28
Преобразование типов данных stepchild БД в Delphi 14 19.07.2009 21:45
преобразование типов в Си HoOpe Помощь студентам 5 11.03.2009 21:58