Attenzione che anche 0xFF oppure 4.5e7 sono considerati valori numerici corretti!!
Tecnicamente č corretto questo comportamento, ma dal tuo punto di vista potrebbe essere un errore (non sapendo come tratti quel dato in ingresso).