![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Описание:
![]() Как всё это дело реализовать в коде??? Вот что уменя получилось:
Это сообщение отредактировал(а) ivan219 - 5.10.2007, 10:13 |
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 6 Всего: 121 |
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Маленько не то там нет реализации в коде да и 32 бита.
Это сообщение отредактировал(а) ivan219 - 5.10.2007, 14:38 |
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 6 Всего: 121 |
Ссылки внизу страницы там смотрел? Да вроде есть, на JS конечно всё, но закомментировано.
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Чегото нет там исходников да и JS я не знаю.
|
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 6 Всего: 121 |
ivan219, посмотри исходник страницы.
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Посмотрев пришол к выводу что ничего не понял там 1000 строк кода |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Это сообщение отредактировал(а) Alexeis - 11.10.2007, 15:53 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Alexeis, помойму не то, мне надо из 24бит (3 байта т.е. 255, 255, 255) данных сделать нормальный вид переменной типа такого 2.322234 и на оборот из 2.33445 -> (255, 255, 255).
Вобщем нужено 2.345 <-> [255, 255, 255] описание типа на верху в картинке. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
ivan219, для 24х бит я ничего не могу проверить, так как в делфях нет такого типа. Это для Single (32 бит Float). Предлагаю тебе самому переделать для 24х битного.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Alexeis, понемаешь есть описание этого типа 1 топик есть данные 3 байта я незнаю как всё это применит и превести в нормальный вид.
|
|||
|
||||
| Alix |
|
||||
|
L45 ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 4.5.2005 Где: Pskov/Spb Репутация: 7 Всего: 23 |
В корне не верно, т.к. должно получится отрицательное число. Вот, набросал функцию переводящую TFloat в Single и всякий stuff для проверок:
Обрати внимание, что я предполагаю, что у TFloat в памяти вначале идет знак/порядок, а потом 2 байта мантиссы в прямом порядке. Вообще, по-идее числа в памяти хранятся несколько иначе, но 3 байта это слишком не стандартно, поэтому я не стал делать по-другому. Формат TFloat как у тебя на рисунке. Формат Single такой: ![]() Или если в порядке расположения в памяти: мл. байт ст. байт 7 0 15 8 23 22 16 31 30 24 - номера разрядов памяти м.....м м....м х м....м s х....х -16 -23 -8 -15 0 -1 -7 7 1 - показатели степеней разрядов мантиссы и характеристики Возможно, что я где-то и ошибся, однако пример отрабатывает верно Это сообщение отредактировал(а) Alix - 11.10.2007, 23:42 -------------------- Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой High tech. Low live. (с) Gardner Dozois |
||||
|
|||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |