You can expect 250 kms on one kilogram of hydrogen, a tank about the same size as a normal fuel tank is needed but a good bit heavier as the gas is at 700 bar..
Not convinced by your maths.
Hydrogen is 33 kWh/kg
Petrol is 13 kWh/kg
Let's assume the same thermal efficiency from the engine. My P38, on a really good run will achieve 20mpg (that may be optimistic).
Which is 4.4 miles per litre.
One litre of petrol is 0.74kg
So about 6 miles per kg of petrol.
So the most you can expect from a P38 V8 hydrogen is 15 miles per kg.
So let's assume you want a range of 400 miles to roughly match what a P38 can do. So you need 27kg of hydrogen. Seems pretty light.
Now, let's assume we don't use cryogenic cooling, because, that's insane.
You are then looking at about 40g/L for storage at 700 bar.
So that's a 675 litre tank. So it would need to be multiple tanks, all able to hold 700 bar.
I just can't see it happening.
Yes, you could limit it to much more efficient engines than the V8, and you could half the above figure.
But really, hydrogen will only work on a fuel cell car which has a much higher efficiency.