Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];

Вниз

Приведение типов: char -> double   Найти похожие ветки 

 
AliceCat   (2005-01-05 13:16) [0]

Подскажите плиз, как в можно паскале преобразовать массив байт к типу double?


 
Anatoly Podgoretsky ©   (2005-01-05 13:20) [1]

Так ты определись char или byte


 
Александр Иванов ©   (2005-01-05 13:26) [2]

The Double type

An 8-byte (64-bit) Double number is divided into three fields
1               11                52
s                e                 f

The value v of the number is given by

if 0 < e < 2047, then v = (–1)^s * 2^(e–1023) * (1.f )
if e = 0 and f <> 0, then v = (–1)^s * 2^(–1022) * (0.f )

if e = 0 and f = 0, then v = (–1)^s * 0
if e = 2047 and f = 0, then v = (–1)^s * Inf
if e = 2047 and f <> 0, then v is a NaN


 
AliceCat   (2005-01-05 13:27) [3]

Ну, допустим, byte:

Buffer = array [0..8] of byte;

A какая разница?


 
KSergey ©   (2005-01-05 13:31) [4]

Записхать в вариантный рекорд?


 
Anatoly Podgoretsky ©   (2005-01-05 13:31) [5]

А разница такая, что непонятно, тольи ты хочешь преобразовать из строчного, то ли привести буфер к нужному.


 
Александр Иванов ©   (2005-01-05 13:39) [6]

Buffer = array [0..8] of byte;

Buffer в данном случае 9 байт.


 
begin...end ©   (2005-01-05 13:46) [7]

> [3] AliceCat   (05.01.05 13:27)

Мы же не знаем, что там в массиве за байты. Тем более, что их девять.


 
AliceCat   (2005-01-05 13:57) [8]

Спасибо за помощь, вроде уже разобрался...
А насчет 9 байт это просто опечатка. Хотя вообще-то у меня в буфере 1024 байта :)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.047 c
14-1105112746
vecna
2005-01-07 18:45
2005.01.23
Рождество.... духи....


14-1104847783
Кудесник
2005-01-04 17:09
2005.01.23
Подскажите программу для быстрый ввода символа...


1-1105350958
KSergey
2005-01-10 12:55
2005.01.23
Массив и параметры по умолчанию


1-1104942414
debuger
2005-01-05 19:26
2005.01.23
Графики.


1-1105532126
Jeka
2005-01-12 15:15
2005.01.23
Программно подсветить строку.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский