[Oberon] Negative integer literals in Oberon

August Karlstrom fusionfile at gmail.com
Mon Apr 27 22:29:59 CEST 2020

On 2020-04-27 22:10, Jörg wrote:
>>     ASSERT(0FFFFFFFFH = -1) (*require two's complement *)
> On strict compilers this statement does not even compile as 0FFFFFFFFH is not a valid INTEGER.

Other compilers, like OBNC (32-bit version), accepts 0FFFFFFFFH for 
pragmatic reasons. I agree that it's not ideal though.

> Could somebody give me a good example, where INTEGERs need a hex notation?

Good question!

-- August

More information about the Oberon mailing list