Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Преобразование чисел 
:(
    Опции темы
hunterman
Дата 23.7.2009, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 3.12.2008
Где: Херсон

Репутация: нет
Всего: нет



есть целое число - знаю точно что под ним скрывается вещественное. думаю что каких то сверх криптографических алгоритомв не использовалось, поэтому думаю что это одна из форм представления вещественного числа. не могли бы вы меня натолкнуть на мысль какие существуют алгоритмы и методы представления чисел.

заранее спасибо за любую идею smile
PM MAIL   Вверх
W4FhLF
Дата 23.7.2009, 17:08 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 5
Всего: 121



Может сначала его надо перевести в шестнадцатиричное (hex), а потом уже представить как вещественное?

Добавлено через 2 минуты и 8 секунд
Приведи пример числа

Добавлено через 4 минуты и 33 секунды
Пример того, что я имею ввиду.

Целое число 1150963156 -> Его шестнадцатиричное представление 449A4DD4 -> Перевод числа в соответсвии со стандартом IEEE-754 (в соответствии с ним кодируются вещественные числа в процессорах семейства x86) 1234.4321


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
hunterman
Дата 23.7.2009, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 3.12.2008
Где: Херсон

Репутация: нет
Всего: нет



Цитата(W4FhLF @  23.7.2009,  17:08 Найти цитируемый пост)
Приведи пример числа


вот к примеру 2 целых заданных числа :
1065185444
1104727245

посчитал по твоему методу - увы полученое число не удовлетворяет предполагаемому :( видимо что то тут неладное в этих числах  smile 

Это сообщение отредактировал(а) hunterman - 23.7.2009, 17:43
PM MAIL   Вверх
W4FhLF
Дата 24.7.2009, 05:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 5
Всего: 121



Цитата(hunterman @  23.7.2009,  17:26 Найти цитируемый пост)
вот к примеру 2 целых заданных числа :
1065185444 
1104727245


У тебя получилось: 
27.1
0.99

?

Если не то, то тогда это тыканье пальцем в небо, из меня гадалка плохая, извините smile 





--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
Bitter
Дата 24.7.2009, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный лентяй
***


Профиль
Группа: Завсегдатай
Сообщений: 1209
Регистрация: 15.8.2004
Где: Харьков, Ukraine

Репутация: 4
Всего: 27



а если попробовать прочитать цифры в обратном порядке, а потом по методу W4FhLF?

То есть 1065185444  = 4445815601
             1104727245  = 5427274011

Добавлено через 2 минуты и 24 секунды
А вообще замути нейросеть, и выборку ей из таких вот чисел, с теми результатами, которые должны получиться. Думаю нейросеть справится с раскодированием
PM MAIL ICQ Skype   Вверх
Dims
Дата 24.7.2009, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1016
Регистрация: 21.11.2006

Репутация: 1
Всего: 11



Есть такой формат, когда просто не указывается местоположение запятой. Используется для финансовых расчётов, потому что обычные вещественные числа иногда вычисляются с ошибкой. 
PM MAIL   Вверх
W4FhLF
Дата 24.7.2009, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 5
Всего: 121



Dims, currency?


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
Dims
Дата 26.7.2009, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1016
Регистрация: 21.11.2006

Репутация: 1
Всего: 11



W4FhLF, ну да, но необязательно. О чём ведёт речь автор непонятно; я сталкивался со случаем, когда в самописной программе так хранились денежные суммы.
PM MAIL   Вверх
Mal Hack
Дата 26.7.2009, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Цитата(W4FhLF @  23.7.2009,  18:08 Найти цитируемый пост)
Целое число 1150963156 -> Его шестнадцатиричное представление 449A4DD4 -> Перевод числа в соответсвии со стандартом IEEE-754 

А там байты - старший со младшим поменять местами не надо перед преобразованием?
PM ICQ   Вверх
hunterman
Дата 26.7.2009, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 3.12.2008
Где: Херсон

Репутация: нет
Всего: нет



Цитата(Dims @  26.7.2009,  11:25 Найти цитируемый пост)
W4FhLF, ну да, но необязательно. О чём ведёт речь автор непонятно; я сталкивался со случаем, когда в самописной программе так хранились денежные суммы.


прошу прощения за неясность, именно этот случай и есть когда программа сохраняет цену в таком формате.
PM MAIL   Вверх
W4FhLF
Дата 26.7.2009, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 5
Всего: 121



Mal Hack, в примере, который я привёл не надо, а как у ТС не знаю. 


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
Dims
Дата 26.7.2009, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1016
Регистрация: 21.11.2006

Репутация: 1
Всего: 11



Цитата(hunterman @  26.7.2009,  14:57 Найти цитируемый пост)
прошу прощения за неясность, именно этот случай и есть когда программа сохраняет цену в таком формате.

Ну тогда наверное надо просто на 100 разделить.

1065185444 -> 10651854,44
1104727245 -> 11047272,45



Это сообщение отредактировал(а) Dims - 26.7.2009, 19:49
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.4447 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.