You can address to the bit level in DINT tags in RS/Studio5000.
Bit 0 is the least significant bit, and has a binary "weighting" of 1, which is Odd. All the binary weightings of all the other bits are Even (except the sign bit, of course)
All "odd" numbers will have bit 0 turned on, so it is simply a case of inspecting bit 0 of your DINT tag, if it's on, then DINT tag has an "ODD" value, if it is off, the DINT tag holds an "EVEN" value, or more simply "Not ODD".
And you do not even need to write any code to test for this... If you make a new tag "My_Value_Is_Odd", and ALIAS it to "MyValue.0", where MyValue is your DINT tag.
"My_Value_Is_Odd" will inherit the BOOL data-type of the base tag, i.e. bit 0 of "MyValue"
XIC MyValue_Is_Odd : True if MyValue is Odd
XIO MyValue_Is_Odd : False if MyValue is Even (Not Odd)
Use your own tag-names as appropriate...
Using an alias with a descriptive moniker like ".....is_odd" may be preferable to just addressing bit 0 in MyValue directly, which of course is always a contender.