Advertisement
ExaGridDba

bit shift function

Nov 25th, 2017
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. bit shift function
  2.  
  3. with
  4. function shift
  5. (
  6. p_number in number,
  7. p_bits in number
  8. )
  9. return number
  10. as
  11. begin
  12. return p_number * power( 2, p_bits );
  13. end shift;
  14.  
  15. cnt as
  16. (
  17. select level - 6 n
  18. from dual
  19. connect by level <= 11
  20. )
  21. select
  22. n, shift( 1, n )
  23. from cnt
  24. /
  25.  
  26. SQL> @ bitshift.sql
  27.  
  28. N SHIFT(1,N)
  29. ---------- ----------
  30. -5 .03125
  31. -4 .0625
  32. -3 .125
  33. -2 .25
  34. -1 .5
  35. 0 1
  36. 1 2
  37. 2 4
  38. 3 8
  39. 4 16
  40. 5 32
  41.  
  42. 11 rows selected.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement