|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
xtender Код: plsql 1.
booby на pl/sql ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 13:32 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
xtender andrey_anonymous, вот как точка отсчета: Ну держи: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 13:36 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
xtender т.к. ищется только старший бит, то погрешностью младших разрядов в binary_double можно спокойно пренебречь Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 13:52 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
[quote Elic#22199957]Точно? Код: plsql 1. 2. 3. 4. 5.
и? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:03 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
xtender Код: plsql 1.
Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:04 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
xtender Этих двух я не дождался: Не, ну так кто угодно "победит". Сказано же - трюк от Elic, тестить надо соответственно. Это решение вполне сопоставимо с твоим: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:09 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
xtender и? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:12 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
Elic xtender и? Саян не конвертит обратно в number, он прямо использует показатель степени binary_double. Но очень много операций + решение на side-effect по сути банят этот вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:16 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
andrey_anonymous, да, длинно, но шустро. andrey_anonymous 2.1 нештатное использование dump (где-то гарантируется формат его выдачи?) andrey_anonymous 2. dump-преобразование double в строку Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:23 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
Можно, наверное, заморочиться и попробовать брать показатель из scientific-нотации с последующей трансформацией в двоичную степень :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:25 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
andrey_anonymous Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:26 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
xtender andrey_anonymous 2.1 нештатное использование dump (где-то гарантируется формат его выдачи?) Он не предназначен для машинного разбора, потому я бы не рискнул - возьмут и "улучшат", а у тебя система завалится... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:28 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
xtender ну...зависит... Код: plsql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:29 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
andrey_anonymous заморочиться ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:30 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
xtender andrey_anonymous заморочиться Ага, и прилинковал бы ее к оракелю как когда-то Бегун тут выделывался :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:32 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
andrey_anonymous Elic пропущено... msb разве не "съехал"? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:35 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
Elic, Msb не съезжает... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:37 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
Elic andrey_anonymous пропущено... Саян не конвертит обратно в number, он прямо использует показатель степени binary_double. Ну если покажешь разницу в вычисленном msb по методу Саяна и строчной реализацией... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:38 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
andrey_anonymous xtender пропущено... если уж совсем заморочиться, я бы сделал сишную функцию доставания экспоненты для любых типов Ага, и прилинковал бы ее к оракелю как когда-то Бегун тут выделывался :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:40 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
xtender И не какую-нибудь, а экспоненту... Ну это значило бы благословить в потрохах ковыряться. Лучше бы просто сделали целочисленный бинарный тип большой разрядности. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:46 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
andrey_anonymous Лучше бы просто сделали целочисленный бинарный тип большой разрядности. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:52 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
andrey_anonymous Ну если покажешь разницу в вычисленном msb по методу Саяна Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 14:57 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
Elic, ах, я думал он округляет в большую сторону... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 15:05 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
xtender ах, я думал он округляет в большую сторону... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 15:20 |
|
msb (most significant bit) на pl/sql есть готовый?
|
|||
---|---|---|---|
#18+
погонял то, что adrey_anonymous наваял по заветам Elic-а против прямой манипуляции битами. получилось 56/69 в пользу заветов Elic-а. Вот такая она, прямая манипуляция. Как-то надо это пережить. Пора объявлять пятницу. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 16:24 |
|
|
start [/forum/topic.php?fid=52&msg=40000269&tid=1880837]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
others: | 295ms |
total: | 459ms |
0 / 0 |