|
|
|
Int2Bin ?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, коллеги! А существует ли какая-то простая реализация сабж? А то биты нужно посмотреть в integer-значениях, а городить для этого что-то не хотелось бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 16:08:34 |
|
||
|
Int2Bin ?
|
|||
|---|---|---|---|
|
#18+
Kirill Razuvaev, Читай про BIN_AND() и перебирай битики. Или на клиенте такое крути. Примерно так: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 17:50:11 |
|
||
|
Int2Bin ?
|
|||
|---|---|---|---|
|
#18+
Если только посмотреть битики, то все намного проще Bit_Is_set(Bit_Num) = ( Bit_Container and (1 shl Bit_Num) <> 0 ) просто переведи это в синтаксис SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 17:59:57 |
|
||
|
Int2Bin ?
|
|||
|---|---|---|---|
|
#18+
У меня завалялся такой вариант процедуры. Перебирает кусками по 4 бита. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 18:15:48 |
|
||
|
Int2Bin ?
|
|||
|---|---|---|---|
|
#18+
Kirill RazuvaevЗдравствуйте, коллеги! А существует ли какая-то простая реализация сабж? А то биты нужно посмотреть в integer-значениях, а городить для этого что-то не хотелось бы.дык легко, вроде бы , ежели ФБ >= 2.1... Разминки мозга ради: Код: plaintext 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. 37. 38. 39. 40. 41. 42. 43. ... а с другой стороны, копипаст этого запроса , но в чуток более старую версию ФБ, выдаёт "column unknown"... Код: plaintext 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. 37. 38. 39. 40. 41. 42. 43. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 18:35:23 |
|
||
|
Int2Bin ?
|
|||
|---|---|---|---|
|
#18+
Уфф.... да что же это такое!.. опять эта хрень с power(2, 52) прёт: Код: plaintext 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. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 19:20:33 |
|
||
|
Int2Bin ?
|
|||
|---|---|---|---|
|
#18+
Таблоид"выбирайте маршруты объезда!" мнда, именно так! Лучше пусть через Жо, но чтобы в итоге было Пра. Новый маршрут, к тому же только с одной рекурсией. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 19:38:30 |
|
||
|
Int2Bin ?
|
|||
|---|---|---|---|
|
#18+
Действительно забавная картина, бага в чистом виде. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. SQL> show version; ISQL Version: LI-V2.5.3.26661 Firebird 2.5 Server version: Firebird/linux AMD64 (access method), version "LI-V2.5.3.26661 Firebird 2.5" on disk structure version 11.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 22:41:04 |
|
||
|
Int2Bin ?
|
|||
|---|---|---|---|
|
#18+
DarkMasterЧитай про BIN_AND() и перебирай битики. Или на клиенте такое крути.Да конструкции с BIN_AND и циклом, равно как и с кучей BIN-AND+BIN_SHR по числу разрядов понятны. Была надежда обойтись чем-то более коротким и без ХП, например, какой-нить изврат из серии кодировок или т.п.:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2013, 08:48:31 |
|
||
|
Int2Bin ?
|
|||
|---|---|---|---|
|
#18+
Kirill RazuvaevDarkMasterЧитай про BIN_AND() и перебирай битики. Или на клиенте такое крути.Да конструкции с BIN_AND и циклом, равно как и с кучей BIN-AND+BIN_SHR по числу разрядов понятны. Была надежда обойтись чем-то более коротким и без ХП, например, какой-нить изврат из серии кодировок или т.п.:-) Ну без ХП тебе Таблоид уже изврат предложил ;) Можешь еще в execute block завернуть, если очень хочется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2013, 11:34:34 |
|
||
|
Int2Bin ?
|
|||
|---|---|---|---|
|
#18+
DarkMasterНу без ХП тебе Таблоид уже изврат предложилИзврат достойный - мозг сломать можно, но в вычисляемое поле засовывать неудобно :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2013, 14:09:11 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=115&tid=1564385]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
197ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
114ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 561ms |

| 0 / 0 |
