Concerning Gob1 & Gob2, this workaround has been added because some versions were sold with a patched EXE (ie with this hack and without protection manuals). The values are decimal, and it simply skips a function call in the script.
As for CINE... that is a flag which the game scripts themselves check, and if it's 1, the copy protection screen is bypassed. It's not a change in any offset, it was a feature in the original executable and game scripts
I believe you can safely assume any number in a C/C++ program without any special tag is always decimal. Hexadecimal values must have their '0x' tag.
The programmer might have faired into the murky depths of refining semantics (custom definition of '==' for example, like with strings) but people rarely do that.