the long answer:
The "gpio/in/analog" object has a fractional output.
Fractional data (blue for control rate, red for audio rate) are integers indeed.
To the user, fractionals are represented as -64.0 to 64.0 range. This allows for 1 unit per semitone scaling. If it had been -1.0 to 1.0 users would need to deal with 0.00
Internally, the -64 to 64 range uses -0x08000000 to 0x07FFFFFF. Note that this is not using the upper 4 bits of the 32 bit integer. The upper 4 bits are "arithmetic headroom". Without arithmetic headroom, two fractionals cannot be added or subtracted with 32bit integer operations without the risk of overflow. With 4 bits "arithmetic headroom", 16 fractionals can be added without overflow.
The "disp/hex" exposes this internal representation.
The ADC is setup for 12 bit right-aligned conversion results. Left-shifting this by 15 places converts this into the 0 to 64 "user unit" range. A fractional output on the "gpio/in/analog" object abstracts the actual resolution of the conversion.
Connecting a blue outlet (fractional) to the green (integer) inlet of "disp/i" implies converting (truncating) to -64..64 range.
More details: 64.0 is not legal, 63.999999523... is the legal maximum.