Site Menu
- Home
- Products
- NexusDB
- Nexus Quality Suite
- NexusDB Drivers & Connectors
- Nexus Remoting
- Nexus Memory Manager
- Some of our Customers
- Testimonials and use(r)s
- Downloads
- Documentation
- Support
- Pricing & Orders
- About
- Community
- My Nexus
- Recently Updated ...
- Search...
- Site Login
Search
BitOR


0
DROP ROUTINE IF EXISTS "BITOR"; CREATE FUNCTION BITOR (N1 INTEGER, N2 INTEGER) RETURNS INTEGER BEGIN DECLARE nReturnValue,nS,nTemp Integer DEFAULT 0; WHILE (N1 > 0 OR N2 > 0) AND nS < 32 DO IF MOD(N1,2) <> 0 OR MOD(N2,2) <> 0 THEN SET nTemp = 1; ELSE SET nTemp = 0; END IF; SET nReturnValue = nReturnValue + (nTemp * POWER(2,nS)); SET N1 = N1 / 2; SET N2 = N2 / 2; SET nS = nS + 1; END WHILE; RETURN nReturnValue; END
Category:
SQL Functions & Procedures
Current Version:
1.00
Supported Products:
NexusDB V2
NexusDB V3
Questions? Problems?
- Interested to buy but something put you off?
- Can't find what you're looking for?
- Have a suggestion?
Let us know. If you're having trouble contacting us, please check here.
1x | NexusDB AWE DLL (10 installations; binary) | AUD 1,950.00 |
1 Item | Total: AUD 1,950.00 |
(View cart) (Checkout) |
Site Updates
- May 14 2025 - 12:32pm
- Mar 19 2025 - 9:52pm
- Mar 19 2025 - 11:17am
- Mar 14 2025 - 11:23am
- Mar 13 2025 - 11:42pm
Sorry, But it has limitations
I will try to devise a function that also will work if the most significant bit is set.
Otherwise, if e.g. both N1 and N2 have all bits set, the result here would be 0, when it should be "all bits set", or -1.