Last updated on AUGUST 24, 2015
Applies to:Siebel Tools - Version 18.104.22.168 [IP2014] to 15.2 [1P2015] [Release V8 to V15]
Information in this document applies to any platform.
Bitwise operators in eScript can produce wrong results.
So far, the issue has been observed with the following versions:
- Siebel IP2014 patch 5
- Siebel 15.1
- Siebel 15.2
Bitwise operators should work as documented.
The operators &, |, <<, >> fail if the input is smaller than the smallest negative 32-bit singed integer value (-2147483648).
Operation: -2147483649 & 0xffffffff
Expected value: +2147483647
Observed value: -2147483648
The issue can be reproduced at will by passing a number smaller than -2147483648 to one of the bitwise operators.
Side Note about bitwise operators and number formats:
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms